UserController 추가 및 프로젝트 실행

3920 단어 SpringbootSpringboot

💻 UserController

@Controller
@RequestMapping("/api") // 브라우저에 요청
public class UserController {
    @RequestMapping("/users")
    @ResponseBody // 반응
    public String users(){
        return "유저가 여러명";
    }

    @RequestMapping("/user")
    @ResponseBody
    public String user(){
        return "유저가 한명";
    }
}

💻 포트 설정

src - main - resources - application.properties 파일을 - .yml(설정파일)로 바꾸어준다.

.yml파일에 
server:
  port: 8081  작성

다른곳에서 8080을 사용하고 있어서 포트를 8081로 설정해주었다.


💻 프로젝트 실행하기

맨 우측 maven - 프로젝트 - plugins - spring-boot - spring-boot:run

여기서 주의할 점은 pom.xml의 내용을 바꾸면 Load Maven Changes를 해주어야 한다.


그러나 이렇게 실행하면 소스파일의 내용을 변경 할 때 마다
실행을 멈추고 다시 실행해주어야 된다는 큰 불편함이 있다.
불편함을 해결해보자!

💻 devtools 설치 및 세팅

https://start.spring.io/

Dependencies - Spring Boot DevTools
이번엔 EXPLORE를 눌러 devtools 관련 코드들을 복사 후 pom.xml에 붙여넣어준다.
ㅤ
✔ 세팅
  1. File - Settings - Build, Execution, Deployment - Build project automatically 체크
ㅤ
  2. File - Settings - Advanced Settings - Compiler - 
  Allow auto-make to start even if developed application is currently running 체크

이제 다시 실행을 할 필요는 없어졌지만 페이지 새로고침은 여전히 해야한다 😓


💻 live reload 크롬 익스텐션 설치

live reload - 크롬 익스텐션

새로고침 조차 번거롭다면 live reload를 설치해주면 해결된다 😊 크롬에서만 사용가능!

좋은 웹페이지 즐겨찾기