일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바8
- JPA
- java
- Javascript
- apache.poi
- Stream
- spring
- Jenkins
- 엑셀 업로드
- sqlserver
- DevOps
- ORM
- ci/cd
- MessageQueue
- JQuery
- mom
- 제이쿼리그리드
- 그리드
- 자동배포
- mssql
- poi
- docker
- 스트림
- rabbitmq
- 자동빌드
- stream api
- jqGrid
- QueryDSL
- 보안
- 대용량 업로드
- Today
- Total
목록Spring (3)
개발 메모장

데이터 수신을 위한 API 개발을 위해 이전 테스트한 Swagger보다 좀 더 나아간 Swagger 개발을 해야하는 업무가 생겼습니다.클라이언트에게 변경사항이 생길 때마다 알려주는 것보다 API문서화하여 처리하는 편이 멀리 봤을 때 간편하다고 생각하여 아래와 같이 처리하였습니다.#. dependency 추가 Swagger 3 버전을 사용합니다.implementation 'io.springfox:springfox-boot-starter:3.0.0'implementation 'io.springfox:springfox-swagger-ui:3.0.0'#. SwaggerConfigSwagger 사용을 위한 Configuration 및 Bean 설정을 합니다.Docket > securityContexts 및 sec..

#. Swagger란 무엇인가? RESTful 웹 서비스를 생성, 삭제, 설명 및 시각화하기 위한 프레임워크입니다.사람이 읽을 수 있는 형식으로 API를 설계해 주는 역할을 합니다.대화형 API문서, 클라이언트 SDK, 서버 스텁을 자동으로 생성하는 도구를 제공합니다.즉, API문서 생성을 자동화하고 테스트 및 탐색을 위한 UI를 제공하는 것을 의미합니다.#. 스웨거 사용방법스웨거 사용을 위한 라이브러리를 추가합니다.implementation 'io.springfox:springfox-swagger2:2.9.2'implementation 'io.springfox:springfox-swagger-ui:2.9.2'스웨거를 처리할 config 파일을 생성해 줍니다.import..

#. 스프링 시큐리티란 무엇인가?Spring Framework를 기반의 사용자 정의가 가능한 인증 및 인가를 통한 접근 제어 프레임워크입니다.인증, 권한 부여, 인가, 세션 관리, CSRF(Cross-Site Request Forgery) 및 XSS와 같은 일반적인 웹 취약성에 대한 보호를 포함하여 다양한 보안 위협으로부터 애플리케이션을 보호하는 포괄적인 보안 기능을 제공하는 프레임워크입니다.#. 주요 기능1. 인증(Authentication) - HTTP 기본, 다이제스트, 양식 기반 인증, LDAP, OAuth 등과 같은 다양한 메커니즘을 사용하여 사용자를 인증할 수 있으며 데이터베이스, LDAP 서버, 사용자 정의 인증 공급자 및 외부 ID 공급자를 통한 사용자 인증을 지원합니다...