[WEB]/[Spring]

    [Spring] 스프링 부트 @PostMapping() 메서드

    HTTP 메서드에는 4가지가 있습니다. 1. GET 2. POST 3. PUT 4. DELETE 두 번째인 POST 메서드에 대해 알아보겠습니다. post 요청은 아래와 같이 html에서 태그 등에서 post 방식으로 데이터를 웹 서버에 전송할 때 발생합니다. 사용자 코드: 전송 엔드 포인트는 /your-endpoint로 지정하였습니다. POST 방식은 내용을 본문(Body)에 숨겨서 데이터를 전송하기 때문에 서버에서 데이터를 입력받고 확인하기 전까지 알 수 없습니다. 그래서 데이터를 전송하기 전에 서버에서 처리하는 형태로 입력 값을 제단합니다. "전송" 버튼을 누르면 이제 스프링 웹 서버로 userCode를 전송하게 되고 다음과 같은 코드에서 전송된 post 방식의 데이터를 수신합니다. import o..

    [Spring] Mac OS Port 8080 was already in use. 오류 메세지 해결방법

    [Spring] Mac OS Port 8080 was already in use. 오류 메세지 해결방법

    인텔리제이를 사용 중 갑자기 다음과 같은 에러가 발생하는 경우가 있습니다. Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 8080 포트가 이미 실행 중이라고 합니다. 분명 방금전에는 잘 작동되던 포트가 안되니 이상함을 느꼈습니다. 해결 방법은 크게 3가지가 있습니다. 1. 터미널 명령어를 이용하여 해결하는 방법(Mac OS한정) Mac OS에서 사용 중인 포트를 확인하는 터미널 명령어 lsof -i tcp..

    [Spring] @PathVariable과 @RequestParam

    [Spring] @PathVariable과 @RequestParam

    1. @PathVariable 스프링의 REST API에서 URI에 변수가 들어가는 경우에서 @PathVariable를 이용하여 get메서드를 구현하는 방법을 알아보겠습니다. 먼저 다음 내용을 import 해주어야 합니다 import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.w..

    [Spring] @RequestMapping 사용법

    스프링에서 Controller를 통해 특정 요청을 받으면 어떻게 처리할지를 고밉합니다. 이때 들어온 요청을 특정 메소드와 매핑하기 위해 사용하는 것이 @RequestMapping입니다.(그래서 이름도 요청을 매핑한다) value는 요청받은 uri를 구성하게 됩니다. http://localhost:8080/hello라는 이름으로 http의 메소드 get, post, put, delete를 받게되는 경우를 생각해 보겠습니다. @RestController public class HelloController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String helloGet(...) { ... } @RequestMapping..