개발 | 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'

이렇게 넣어줬구요 다른 환경에서 테스트를 해봤는데 

 

한쪽은 404에러가 발생하고 한쪽은 정상적으로 jsp화면이 불러와 지는 현상이 있었습니다

 

결론은 springApplication으로 프로젝트를 실행 할때 라이브러리를 제대로 못 가져온 경우였네요

 

`bootRun`으로 실행을 할 경우 정상 작동 했습니다

 

 

728x90
반응형