diff --git a/build.gradle b/build.gradle index 8e35759..c92a1c7 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,7 @@ id 'org.springframework.boot' version '2.6.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' + id 'war' } group = 'com.ntlab' @@ -14,7 +15,8 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-jersey' - implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.4' + implementation 'org.springframework.boot:spring-boot-starter-web' + providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' } diff --git a/src/main/java/com/ntlab/irisserver/IrisServerApplication.java b/src/main/java/com/ntlab/irisserver/IrisServerApplication.java index f2869d9..529d381 100644 --- a/src/main/java/com/ntlab/irisserver/IrisServerApplication.java +++ b/src/main/java/com/ntlab/irisserver/IrisServerApplication.java @@ -2,6 +2,7 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.RestController; @SpringBootApplication public class IrisServerApplication { diff --git a/src/main/java/com/ntlab/irisserver/JerseyConfig.java b/src/main/java/com/ntlab/irisserver/JerseyConfig.java index b07fb4f..cc87b2d 100644 --- a/src/main/java/com/ntlab/irisserver/JerseyConfig.java +++ b/src/main/java/com/ntlab/irisserver/JerseyConfig.java @@ -1,7 +1,11 @@ package com.ntlab.irisserver; import org.glassfish.jersey.server.ResourceConfig; +import org.springframework.stereotype.Component; +import javax.ws.rs.ApplicationPath; + +@Component public class JerseyConfig extends ResourceConfig { public JerseyConfig() { diff --git a/src/main/java/com/ntlab/irisserver/resources/HelloWorld.java b/src/main/java/com/ntlab/irisserver/resources/HelloWorld.java index 9dbfe2b..338c57a 100644 --- a/src/main/java/com/ntlab/irisserver/resources/HelloWorld.java +++ b/src/main/java/com/ntlab/irisserver/resources/HelloWorld.java @@ -4,12 +4,13 @@ import javax.ws.rs.GET; import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; @Component -@Path("hello") +@Path("/hello") public class HelloWorld { @GET - @Path("hello") public String getHello() { return "Hello World"; }