반응형
SMALL
1. pom.xml - dependency 추가 (버전은 알아서..)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.0.3</version>
</dependency>
3. application.yml - springdoc 설정
springdoc:
api-docs:
groups:
enabled: true
swagger-ui:
path: /swagger-ui.html
display-request-duration: true
groups-order: DESC
operationsSorter: method
disable-swagger-default-url: true
show-actuator: true
group-configs:
- group: sample
paths-to-match: /**/sample/**
springdoc에 대한 설정은 application.yml 파일에서 할 수 있다. swagger-ui를 실행시키는데 필요한 path 정보 및 동작시킬 api들에 대해서 정의를 할 수 있다.
3. SampleController.java
@Slf4j
@RequestMapping("/sample")
@RestController
public class SampleController {
@GetMapping("/test1")
public Json<List<TestVo>> test1() {
log.debug("test1");
return null;
}
@GetMapping("/test2")
public Json<List<TestVo>> test2() {
log.debug("test2");
return null;
}
}
4. Swagger 접속
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[Spring boot] @RequiredArgsConstructor? (0) | 2024.07.11 |
---|---|
[Springboot] Message properties 사용 (0) | 2023.08.21 |
[Springboot] API Docs (Swagger3, Springdoc) (2) (0) | 2023.08.18 |
JPA - 객체지향 쿼리 언어 - Criteria 집합, 정렬, 조인 (0) | 2022.03.24 |
[JAVA] JPA Optional, ifPresent를 통한 null체크 (0) | 2022.03.23 |
[JAVA] List의 특정 ID별 Sum값 구하기 (0) | 2021.11.18 |
[JAVA] LIST, 배열 값 합치기(SUM) - 람다식 (0) | 2021.11.17 |