개발 | IT
spring security 프로젝트 만들기
도지묘
2023. 7. 16. 01:39
728x90
다시 spring security 프로젝트를 만들어 보자구요
start.spring.io 에 접속해서 프로젝트를 만들어 주기로 하겠습니다
이유는 intelliJ로 스프링 프로젝트를 만들어서 연습을 해보니
같은 스프링 프로젝트임에도 다른거 같다는 느낌이 들더군요.. 자세한 차이는 잘 모르겠네요
dependencies는
`spring web`
`spring security`
`lombok`
으로 시작을 해보겠습니다

만들어진 프로젝트가 잘 열리는 것을 확인 했습니다
실행을 하면 이러한 로그인 화면이 나오구요

기본 ID 는 user가 되겠습니다
콘솔창의 비밀번호를 입력 해주면 아직 만들어진 화면이 없어서 인지

빈 화면이 나오는 것을 볼 수 있었습니다
####추가
뷰가 아무것도 없고 서블릿 조차 없으니 안나오는게 당연했습니다
dependencies에 jasper가 있어야 view를 연결 해줄 수가 있더군요
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'jakarta.servlet:jakarta.servlet-api'
implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'
implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'jakarta.servlet:jakarta.servlet-api'
implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'
implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'
implementation 'org.springframework.boot:spring-boot-starter-web'
이렇게 넣어줬구요 다른 환경에서 테스트를 해봤는데
한쪽은 404에러가 발생하고 한쪽은 정상적으로 jsp화면이 불러와 지는 현상이 있었습니다
결론은 springApplication으로 프로젝트를 실행 할때 라이브러리를 제대로 못 가져온 경우였네요
`bootRun`으로 실행을 할 경우 정상 작동 했습니다
728x90
반응형