UserController 추가 및 프로젝트 실행
💻 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 설치 및 세팅
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를 설치해주면 해결된다 😊 크롬에서만 사용가능!
Author And Source
이 문제에 관하여(UserController 추가 및 프로젝트 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dobroad/UserController-추가-및-프로젝트-실행저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)