Spring Boot가 버전업되면서 Swagger를 dependency로 사용하는 것 대신 SpringDoc을 dependency로 추가해야 합니다.

   <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.2.0</version>
   </dependency>

   <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
      <version>2.2.0</version>
   </dependency>

application.properties 에 다음의 파라미터를 변경할 수 있습니다.

# Swagger UI
# http://serverName:applicationPort/swagger-ui.html로 접근 가능
springdoc.swagger-ui.path=/swagger-ui.html

# WebMVC API를 위한 API Doc의 Endpoint
springdoc.api-docs.path=/api-docs

# Controller 필터링 (필요시 적용)
springdoc.packagesToScan=com.package1, com.package2
springdoc.pathsToMatch=/v1, /api/balance/**

# Spring Boot Acturator에 표시를 위한 설정
# spring-boot-actuator를 추가해야 함
# http://serverName:managementPort/actuator/swagger-ui 으로 접근 가능
springdoc.show-actuator=true

# 관리 포트로 Swagger UI를 노출
springdoc.use-management-port=true

# OpenAPI 및 Swagger UI를 Actuator쪽에 노출
# http://serverName:managementPort/actuator/openapi
# http://serverName:managementPort/actuator/swagger-ui
management.endpoints.web.exposure.include=openapi, swagger-ui

SpringDoc에 대한 상세한 정보는 OpenAPI 3 Library for spring-boot (springdoc.org) 을 참고하십시오.