---------------------------------------------------------------------------------<div class="collapse navbar-collapse" id="navbar-collapse2"> <ul class="nav navbar-nav navbar-right"> {{^idSession}} <li><a href="/users/loginForm" role="button">로그인</a></li> <li><a href="/users/form" role="button">회원가입</a></li> {{/idSession}} {{#idSession}} <li><a href="/users/logout" role="button">로그아웃</a></li> <li><a href="#" role="button">회원정보 수정</a></li> {{/idSession}} </ul> </div>-----------------------------------------------------------------------------------Controller에서 넘겨준 idSession이 있을때와 없을때를 분리하여 화면을 분리해 주고 싶어서 적용했다.예상 결과는 로그인 했을 때 '로그아웃', '회원정보 수정'이 보여지고, 로그아웃 시 '로그인', '회원가입'목록이 보이는걸 예상 했지만...{{#idSession}} 이 부분이 적용이 안되었다.mustache if 부분이 다른 부분은 다 되는데 session 부분만 적용 안되는거 같아 삽질의 구글링을 한 결과..~.properties에서 한줄을 추가해 주면 해결 됬다.spring.mustache.expose-session-attributes=true해결되서 뿌듯하긴 한데... 삽질의 끝은 어디까지 일까 ㅋㅋㅋ
첫번째. 이클립스에서 프로젝트를 생성해 보자. 빠밤! 1. 이클립스 실행하고 프로젝트 생성하기 - 이클립스 실행 후 File -> New -> Spring Starter Project클릭 ( 부트는 Spring Starter Project로!! ) 해당 프로젝트 설정을 본인의 입맛에 맞게? 해주자. 처음엔 저와 똑같이 하는게 삽질(?)의 노고를 덜 수 있으니 저 같은 초보 개발자 분들이나 이제 막 공부를 시작 하셧다면 위와 가이 설정 하는걸 추천. - New Spring Starter Project Dependencies - Spring Boot Version : 2.0.2 - Core : DevTools, Security, Lombok 클릭 - Web : web 클릭 - SQL : JPA, H2 클릭 - template Engines : Mstache --> 타임리프(요즘 회사에서 많이 쓴다고해서) - 그다음 다음 -> Finish 클릭하게 되면 Maven에 관한 프로젝트가 생성된다. 처음엔 메이븐 디펜던시부분을 받느라 시간이 걸릴수 있다. 프로젝트 구조는 스프링과 별반 차이가 없어 보인다 프로젝트 구조 관련해선 조만간 포스팅 해봐야 겠다. (요즘 책 읽을 시간도 없어서...😂) 두번째. 실행을 해보자. 스프링 부트2.0의 특징은 자체적으로 톰켓이 내장 되어 있어 따로 톰켓을 설정하는 부분이 없어서 아주 매우 편안하게 되었다. - 실행은 src/main/java 밑에 com.fishing.board 패키지 밑에 FishBoardApplication.java 오른쪽 클릭 후...
댓글
댓글 쓰기