IntelliJ Run버튼 안 눌리고 실행 안될 때 MainClass지정하기

JUUUNIE·2024년 2월 1일

오류해결

목록 보기
6/9

IntelliJ로 SpringBoot를 활용하는 예제에서
Thymeleaf(타임리프)로 화면을 처리하는 부분을 다루던 중,
Run버튼이 눌리지도 않고 실행되지 않는 상황이 발생했다.
(참고로, Thymeleaf은 동적 컨텐츠를 생성하는 방법인 템플릿 엔진의 일부로,
JSP처럼 서버에서 결과를 만들어 클라이언트로 전송해주는 녀석이다.)

Thymeleaf를 이용하는 경우,
변경 후에 만들어진 결과를 서버에 계속 보관(캐싱)하지 않도록
설정해두는 것이 편리하다고 해서

application.properties 파일에

spring.thymeleaf.cache=false

위 부분을 추가한 뒤로부터 버튼이 사라져버렸다.


🚨 얼렁뚱땅 해결

솔직히 아직까지 ...
왜 ? 버튼이 사라진지는 모르겠지만 ..

Thymeleaf파일을 수정하고 저장한 후에
브라우저에서 잘 변경되었는지 결과를 확인하는 설정이 필요하다고 한다프로젝트 재시작에 편리하도록 상단메뉴에서
Edit Configurations를 선택하여 설정을 변경해줬다.


새로운 어플리케이션 실행 환경설정을 추가하자!


이름을 적고 main클래스를 지정해주면 된다.


Main Class칸에서 Shift+Enter키를 누르면
요래요래, 시작을 알리는 Main Class를 지정할 수 있다


지정해주고 나니 다시 살아난 Run 버튼..!!!

서버도 잘 실행되고
localhost:8080 접속해도 정상 작동 되었다!!


음..
왜 버튼이 사라졌을까 생각을 해봤는데,
소스파일에 시작을 알리는 main class가 없어서
실행할 수가 없었던 ... 것이 아닐까>

하는 개인적인 생각.....
더 알아봐야겠다

얼렁뚱땅 오늘도 해결을 하긴 했네..

profile
공부한 사람만이 기회를 자바

0개의 댓글