본문 바로가기
개발의 기록/Web

IntelliJ를 이용한 철저한 캡쳐위주 Spring Boot 셋팅 하기-2

by prographer J 2015. 9. 15.
728x90

IntelliJ를 이용한 철저한 캡쳐위주 Spring Boot 셋팅 하기-1

IntelliJ를 이용한 철저한 캡쳐위주 Spring Boot 셋팅 하기-2



1. 프로젝트 구조 다시 살펴보기

프로젝트 구조를 보면 gradle이라는 폴더가 있고 gradle-wrapper.jar등이 있는 것이 보이고, gradlew, gradlew.bat이 보인다. 이것은 저번 시간에 선택했던

'Use customizable gradel wrapper' 덕분이다.



2. build gradle설정하기

기본적으로 gradle이 셋팅되는데 html5관련해서 몇가지 추가해 줘야한다. 그래야지 html5라던가 thymeleaf에서 오류가 발생하지 않는다.




3. application.properties 설정

XML이 없어진 대신 application.properties라는 것이 생겼다. 물론 이것만으로 전부 설정이 가능 하지는 않다.

자주쓰는 설정 부분은 여기 들어가 있으므로 이것을 이용해서 기본 설정을 한다.

위치는 resouces밑에 있다.



4. Controller 추가 하기

기본 패키지에서 Alt+Insert 단축키를 누르면 다음과 같이 추가 할수있는 Context Menu가 보인다.

Package를 선택해서 

'Controller' 라고 입력하자.


4.1 IndexController.java

Controller는 View확인을 위해 간단하게 만든다.




5. View생성

Thymeleaf를 설정 햇으면 resouce/templates폴더에 html파일을 생성 하면된다.




6. Run configuration 설정

초록색 + 아이콘을 를 눌러서 Spring Boot을 선택하여 새로운 Cofiguration을 추가한다. 



6-1.셋팅

Name: 표시되는 이름

Main Class: Spring Boot에서 생성된 Main Class선택

Use Classpath of module은 하나밖에 없으니 선택하면 된다.


7. Run Server

Run을 하면 다음과 같이 Spring글자가 보이고 칼라풀한 로그가 보인다.


8. 이제 크롬에서 http://localhost:808을 입력하면!!!!

로그인하라고 나온다 ㅋㅋㅋㅋㅋㅋ 

왜냐하면 Spring Security를 생성해놔서 그렇다 ㅠ


9. Security 예외지정하기.

아래 코드와 같이 생성 해주면 된다.





이상 2개에 걸처 Spring Boot을 설정하고 실행하는 방법에 대해서 알아보았습니다.



소스 확인은 https://github.com/Prographer/springboot-init 에서 확인하세요~

728x90

댓글