일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 클린코드
- jvm
- GC
- Spring
- 스프링부트
- 스프링
- gdg
- tomcat
- spring boot
- apache
- 비동기
- Refactoring
- 리팩토링
- Producer
- RabbitMQ
- load balancing
- 권한
- JPA
- OAuth
- 페이징
- JWT
- Security
- g1
- 시큐리티
- assertj
- clean code
- oauth2
- 스프링 부트
- 페이스북
- java
- Today
- Total
목록스프링 부트 (14)
허원철의 개발 블로그
이번 글은 Spring에서 API 를 문서화할 수 있는 라이브러리 Swagger에 대한 소개입니다. Why..? 개발을 하고 서버 사이드와 클라이언트 사이드 간의 소통이나 Open API, 협업, 인수인계 등등.. 여러가지 이유로 문서화를 하며, 이는 거의 필수적이라고 할 수 있습니다. Spring 에서는 RestDocs 와 Swagger 라는 라이브러리를 통해 문서화를 할 수 있습니다. 오늘은 그 중 Swagger 를 이용한 방법을 소개 해보려고 합니다. How..? 1. Gradle 설정2. Config 설정3. Controller 설정4. Result 1. Gradle 설정 - jpa 를 이용하여 간단한 CRUD를 만들어서 문서화를 진행 해보도록 하겠습니다.dependencies { compile(..
이번 글은 Jackson Converter를 커스텀 작업을 위한 글입니다. What..?jackson - 자바 객체를 JSON으로 변환하거나 JSON을 자바 객체로 변환해주는 라이브러리 Spring 과는 달리 레퍼런스 문서에 의하면 Spring Boot 에서는 jackson 이 기본적으로 포함되어 있습니다. -- 문서 내용Spring MVC (클라이언트와 서버 측)는 HttpMessageConverters를 사용하여 HTTP 통신에 변환을 합니다. Jackson이 classpath에 있다면 Jackson2ObjectMapperBuilder가 제공하는 Converter를 이미 얻습니다. 자동 구성된 Jackson2ObjectMapperBuilder bean에 적용되며 자동 구성된 ObjectMapper b..
이번 글은 Cache 에 대한 글 입니다. What..?- 캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킵니다.(Wiki 참고)- 위 내용과 같이 캐시라는 것을 spring boot 에서 사용할 수 있습니다. 예를 들면, DB 데이터를 반환하고자할 때 한번에 DB 커넥션으로 캐시에 쌓았다가 두번째 부터 캐시에 보관된 데이터를 반환하는 것 입니다. When..?- 일반적으로는 사용자가 등록하는 데이터가 아닌, 주로 관리자에 의해 반복적으로 제공되는 데이터를 사용자에게 보여주고 할 때, 사용된다고 합니다. How..! 1. Gradle 설정 2. Application 설정 3. Model & Component 설정 4. Co..
이번 글은 Interceptor에 대한 글 입니다. interceptor 란 ?- 가로채는 것, 요격기 라는 뜻 입니다. 다시 말해서, Url Mapping 된 Controller를 거치는 전, 후 처리를 할 수 있도록 도와주는 요소 입니다. 로그인된 유저 체크, 로그 처리 같은 것들을 매번 하지 않고 Interceptor 를 통해 해주면 될 것 입니다. 물론! 예외적인 처리도 할 수 있습니다. 1. Gradle 설정2. Component 설정3. Config 설정4. Controller 설정5. 결과6. Advice 설정 1. Gradle 설정- spring-webmvc.jar 를 열어보면 interceptor를 구현 할 수 있는 인터페이스가 있습니다. 이를 위해, spring-boot-starter-..
이번 글은 spring 에서 rest 서비스를 가장 빠르게 만드는 기술에 대한 내용 입니다. 1. gradle 설정2. Entity 설정3. Repository 설정4. Events 설정5. JPQL 이란? 1. gradle 설정- jpa 와 함께 rest 추가해서 넣어줍니다. (※참고 : Spring Boot 에 JPA 적용하기)dependencies { compile('mysql:mysql-connector-java') compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('org.springframework.boot:spring-boot-starter-data-rest') compile('org.projectlombok:l..