본문 바로가기
728x90
반응형
SMALL

springboot5

MockMvc 에 Spring Security Filter Chain 적용 Rest Docs 를 이용해 API 서버에 대한 테스트와 동시에 문서를 만들고 있다. MockMvc 를 통해 각 API 에 대해서 쉽게 테스트 할 수 있다. 어느정도의 테스트가 완료 되고 이제 사용자 권한별 API 테스트를 진행하는데 @PreAuthorize("hasRole('ADMIN')") 위와 같이 annotation을 통해 API method에 대해 권한을 체크하도록 했는데 계속 오류가 발생한다... 이상하다.. SecurityContext 에서 권한을 찾을 수가 없다니.. 왜지? 그동안 jwt 를 통해 인증을 하고 jwtfilter 를 통해 Roles 을 부여 했었는데.. Boot 를 start 하고 postman 을 통해 테스트 해 보니 ... 잘된다.. 응???? 응??? 다시 테스트 해보고.. 2020. 3. 26.
Spring Boot 란 EJB의 몰락과 Spring Framework 의 등장 J2EE 기반의 EJB(Enterprise Java Beans)는 너무 좋은 설계를 가지고 있음에도 너무 어렵다는 이유로 외면 당하고 있었다. 이때 등장한 것이 Spring Framework 이며 EJB 프로젝트와는 다르게 쉽고, 경량성을 강조하면서 가볍게 동작하도록 제작된 Framework 으로 각광을 받았다. - Spring의 핵심기술: POJO, DI, IoC, AOP, PSA 표준인 EJB는 외면당했고 비표준인 오픈 프레임워크인 Spring을 환영 받으면서 Spring 이 마치 표준처럼 사용되기 시작한다. Java로 Back-end를 개발하기 위해서는 Spring Framework는 거의 필수가 되었다. Spring Boot의 등장 Sprin.. 2019. 12. 13.
javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication eclipse 에서 Spring Boot Application Startup 시 발생하는 오류 eclipse version : 2019-06 (4.12.0) Boot Dashboard > Project right click > Open Config > Enable JMX 체크 해제 만약 BootDashboard 가 안보인다면 Windows > Show View > Spring > Boot Dashboard 2019. 10. 1.
Spring Boot - Vue.js 연동 Spring Boot로 MyBatis 와의 연동을 진행해 봤으니 (2018/08/29 - [IT/Spring] - Spring Boot - MyBatis 연동) 이젠 화면을 만들어 볼 시간이다.JSP 로 구현해도 되겠지만 6월달까지 공부를 진행했던 vue.js 를 이용해서 화면을 만들어 보면 더 재미있을 것 같다. 최종적인 모습은 Spring Boot + JPA + Vue.js (with bootstrap) 이며 일단 Spring Boot + MyBatis + Vue.js 로 간단한 CRUD 를 만들어 보고 그럴싸한 프로젝트를 하나 구상해서 개발 한 후에 MyBatis ==> JPA 로 변경하는 작업을 할 예정이다. 사실 Vue.js 와의 '연동' 이라는 표현은 그리 적절하지 않다. ('연동' 이라고 할.. 2018. 8. 30.
728x90
반응형
LIST