본문 바로가기

Spring Boot/LEARN

(3)
Spring Boot Test 하기 (1) (모든 전체 코드는 github에 있습니다. ) Spring boot에서는 다양한 어노테이션 등을 이용해서 테스트를 쉽게 할 수 있도록 도와줍니다. 첫번째 포스팅에서는 Spring 기반의 Application 어떻게 이루어져있고 간단한 Rest API 를 만들어 보겠습니다. Overview Spring기반의 RESTFul Web Service는 아래와 같이 표현될 수 있습니다.(HandlerMapping 등은 생략) Spring layer (출처: https://terasolunaorg.github.io/guideline/5.0.1.RELEASE/en/ArchitectureInDetail/REST.html) (1) : User -> WebService로 HTTP POST 요청(Create) (2) : J..
Spring Security + OAuth2(JDBC) + Swagger 서버 구축하기 전체 내용는 github 에서 확인할 수 있습니다 (스타는 사랑입니다) Spring security + OAuth2(JDBC) + Swagger를 모두 설명하기 보다는 구현에 초점을 두겠습니다. 또한 UserDetailService등의 구현 설명은 생략 하겠습니다. Index 의존성 추가 스프링 관련 설정 JDBC 기반 OAuth2 프로젝트 실행 테스트(SWAGGER-UI) 테스트(JUNIT) 의존성 추가 Security, OAuth2, Swagger 관련 의존성 추가 org.springframework.boot:spring-boot-starter-security org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:2...
Springboot의 Auto configuration 살펴보기 Springboot의 Auto configuration을 살펴보고 AcitveMQ, RabbitMQ, Kafka에 대해 설정 값에 따른 Auto configuration 활성화를 살펴보겠습니다. 모든 예제는 Github에 있습니다. 스타는 사랑입니다. [ActiveMQ,RabbitMQ,KAFKA] 설정으로 Springboot의 Auto configuration 살펴보기 스프링부트에 "org.springframework.boot:spring-boot-starter-activemq"와 같은 의존성을 추가하고 실행하면 아래와 같이 activemq 관련 빈이 자동으로 생성된 것을 확인할 수 있습니다. main class public class RpcQueueApplication { public static vo..