[Java] API-Erstellung mit Jerjey (Jax-rs) mit Eclipse

Einführung

Es gab nicht viele Möglichkeiten, es ohne Maven oder Gradle zu implementieren, also werde ich es schreiben.

Einführung von Jerjey

Ein Projekt erstellen

Erstellen Sie ein dynamisches Webprojekt in Eclipse Erstellen Sie ein Paket [com.sample.api] und eine Klasse [SampleApi.java] darunter.

Web.xml erstellen

Erstellen Sie [web.xml] in WebContent / WEB-INF und kopieren Sie Folgendes.

filename.xml


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
  version="2.4">

 <servlet>
  <servlet-name>jersey-app</servlet-name>
  <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
  <init-param>
    <param-name>jersey.config.server.provider.packages</param-name>
    <param-value>com.api.sample</param-value><!--Paketnamen-->
  </init-param>

  <init-param>
    <param-name>jersey.config.server.provider.classnames</param-name>
    <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
</init-param>
 </servlet>

 <servlet-mapping>
  <servlet-name>jersey-app</servlet-name>
  <url-pattern>/api/*</url-pattern>
 </servlet-mapping>

  </web-app>

Bearbeiten von ApiSample.java

Bearbeiten Sie die zuerst erstellte ApiSample.java unten.

ApiSample.java


package com.api.sample;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

@Path("/Sample")
public class ApiSample {
	@Path("/hello")
	@GET
	@Produces(MediaType.TEXT_HTML + "; charset=UTF-8")
	public String hello(@QueryParam("name") final String name){
		return "Hello!"+name+"Herr.";
	}
}

Lauf

http://localhost:8080/プロジェクト名/api/Sample/hello

Ergebnisse Hallo! Null.

Wird angezeigt, ist es OK. Außerdem http: // localhost: 8080 / project name / api / Sample / hello? Name = Yamada Wenn Sie eingeben

Hallo! Herr Yamada.

Sollte angezeigt werden.

Recommended Posts

[Java] API-Erstellung mit Jerjey (Jax-rs) mit Eclipse
JPA (Java Persistence API) in Eclipse
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Versuchen Sie es mit der Stream-API in Java
Versuchen Sie es mit der JSON-Format-API in Java
Eclipse ~ Java-Projekterstellung ~
Versuchen Sie, die Cloud Vision-API von GCP in Java zu verwenden
Zabbix API in Java
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java
Versuchen Sie es mit RocksDB mit Java
Java Stream API in 5 Minuten
Nullsicheres Programm in Java (Eclipse)
Erste Java-Entwicklung in Eclipse
Verwenden Sie Amateurs UML mit Eclipse
Elasticsearch-Vorgang über die REST-API mit Apache HttpClient in Java
Übersetzen mit der Microsoft Translator-Text-API in Java (Japanisch → Englisch)
Tipps zur Verwendung von Salesforce SOAP und Bulk API in Java
Exportieren Sie ein Problem mithilfe der Java-API von JIRA
Verschlüsselung mit RSA-Verschlüsselung in Java
Versuchen Sie, Selenuim 3.141.59 mit Eclipse (Java) auszuführen.
Generieren Sie die CloudStack-API-URL in Java
Erstellen Sie ein Java-Projekt mit Eclipse
Hallo Welt von Java in Eclipse jetzt
Treffen Sie Zaims API (OAuth 1.0) in Java
Ich habe versucht, die Java8 Stream API zu verwenden
Analysieren der COTOHA-API-Syntaxanalyse in Java
HTTPS-Verbindung mit tls1.2 in Java 6
Ich habe versucht, JWT in Java zu verwenden
Implementieren Sie API Gateway Lambda Authorizer in Java Lambda
Studieren Sie Java 8 (Datums-API im Paket java.time)
Rufen Sie die Windows-Benachrichtigungs-API in Java auf
Map ohne Verwendung eines Arrays in Java
ERRORCODE = -4471 tritt in einer Java-Anwendung auf, die Db2 verwendet.
[Java] Setzen Sie AdoptOpen JDK in STS (Eclipse)
Spielen Sie die Framework 2.6 (Java) -Umgebungskonstruktion mit Eclipse
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her
Lesen Sie Felica mit RC-S380 (PaSoRi) in Java
Erstellen Sie eine API mit Retrofit2, Okhttp3 und Gson (Java).
[Für Anfänger] Ich habe versucht, DBUnit mit Eclipse zu verwenden
Techniken zum Lesen von Java-Quellcode in Eclipse
[Für Anfänger] Ich habe versucht, JUnit 5 mit Eclipse zu verwenden
Senden Sie E-Mails mit Amazon SES SMTP in Java
Bereiten Sie die Protokollausgabe mit log4j in Eclipse vor.
Senden Sie Push-Benachrichtigungen über Notification Hubs in Java
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code
Versuchen Sie es mit Sourcetrail (MacOS-Version) mit Java-Code
Passen Sie IP-Adressen mithilfe regulärer Ausdrücke in Java an
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse
Zeigen Sie "Hello World" im Browser mit Java an
Ermöglichen Sie die Entwicklung in einer Eclipse-Umgebung mit dem iPLAss SDK
Zeigen Sie "Hello World" im Browser mit Java an
NLP4J Morphologische Analyse in Java (unter Verwendung von Kuromoji)
Partisierung in Java
Änderungen in Java 11
Janken in Java
Java Stream API
MVC in Eclipse.
Erstellung von Java-Dateien