프로젝트 생성
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sentilab</groupId>
<artifactId>sentilabHadoop</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.7.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
pom.xml을 다음과 같이 수정 (parent, dependencies, build)하여 스프링 부트 의존성을 추가 한다
pom.xml 은 필요한 라이브러리를 다운받게 된다
Run 버튼 누르면 Spring Boot 앱 실행
이제 실제 API 를 받을수 있는 상태를 만들어야 한다
ApiController
@RestController
public class ApiController {
@RequestMapping(value="/api/test",method = RequestMethod.GET)
@ResponseStatus(value= HttpStatus.OK)
// json 으로 돌려주기 위해 String
public String getApiTest(){
return "{\"result\":\"ok\"}";
}
//local:8080/api/test
}
GET 방식으로 해당 value url 값으로 이동 시킨다
결과물은 @ResponseStatus 에 HttpStatus.OK 는 정상적으로 결과를 주면 200
형식만 json형식으로 반영됐다
@RequestMapping(value="/api/test2",method = RequestMethod.POST)
@ResponseStatus(value= HttpStatus.OK)
// json 으로 돌려주기 위해 String
public String getApiTest2(){
return "{\"result\":\"ok\"}";
}
/api/test2 url 로 POST 방식으로 보내본다
'BACKEND > 스프링 Spring Boot' 카테고리의 다른 글
[INTRO] 쇼핑몰 만들기 프로젝트 (1) | 2024.01.08 |
---|---|
SpringBoot REST API 상품 조회 , 삭제 , 수정 , 등록 (0) | 2024.01.08 |
[SpringBoot] 스프링 부트 시작하기 (0) | 2022.03.30 |
타임리프 입출력 (1) | 2022.03.30 |
211227 (0) | 2021.12.27 |