※ 본 프로젝트는 기존 JSP 뷰 방식에서 벗어나 BackEnd와 FrontEnd를 분리하기 위한 예시 파일로 참고만 하시길 바랍니다.
프로젝트에서 사용된 환경 프로그램 정보는 다음과 같다.
프로그램 명 | 버전 명 |
---|---|
java | 1.8 이상 |
maven | 3.8.4 |
mvn spring-boot:run
개발환경에서 프로젝트 우클릭 > Run As > Spring Boot App을 통해 구동한다.
구동 후, 브라우저에서 http://localhost:포트번호/
로 확인이 가능하다.
초기 포트번호는 8080이며 /src/main/resources/application.properties
파일의 server.port
항목에서 변경 가능하다.
또한, http://localhost:포트번호/swagger-ui/index.html#/
로 애플리케이션의 엔드포인트를 확인 가능하다.
현재 FrontEnd는 React 관련 예제로 구성되어 있다. 심플홈페이지FrontEnd 소스를 받아 구동한다.
직접 View와 연결하던 방법에서 API 형식으로 변환 -> 다양한 프론트에서 적용 가능 하도록 예제 제공
※ API를 사용한 Controller들은 ~ApiController.java에서 확인 가능합니다.
java -jar <jar파일명> --spring.profiles.active=<profile명>