package com.korgs;
import cn.hutool.core.util.StrUtil;
import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import lombok.Data;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
@Configuration
public class OpenAPIConfig {
@Autowired
private SwaggerProperties swaggerProperties;
@Value("${spring.application.name}")
private String applicationName;
@Bean
public OpenAPI openAPI() {
return new OpenAPI()
.info(new Info()
.title(applicationName)
.description(StrUtil.format(swaggerProperties.getDescription(), applicationName))
.version(swaggerProperties.getVersion()))
.externalDocs(new ExternalDocumentation()
.description("See details documentation, please click here!")
.url(swaggerProperties.getWiki()));
}
@Bean
public GroupedOpenApi applicationRestfulApi() {
return GroupedOpenApi.builder()
.group(swaggerProperties.getGroup())
.packagesToScan(swaggerProperties.getBasePackage().split(","))
.pathsToMatch(swaggerProperties.getUrlPattern())
.build();
}
@Data
@Component
@ConfigurationProperties(prefix = "swagger-config")
public static class SwaggerProperties{
private String group;
private String description;
private String version;
private String basePackage;
private String authorizationKeyName;
private String urlPattern;
private String wiki;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
https://korgs.blog.csdn.net/article/details/138536396 Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。 Spring Boot Admin分为server端和client端。server端可以查看各个微服务的状态,client端则将微服务注册到server端。它利用spring-boot-starter-actuator提供的功能,将各个微服务的状态整合到一起,并提供良好的界面查看支持,同时能够动态地修改实例日志级别。
资源推荐
资源详情
资源评论
收起资源包目录
springbootadmin.zip (24个子文件)
springcloud-admin-server
pom.xml 1KB
src
test
java
main
resources
application.properties 228B
log4j2.xml 2KB
application-dev.properties 778B
java
com
korgs
SpringbootAdminServerApplication.java 2KB
OpenAPIConfig.java 2KB
target
classes
application.properties 228B
log4j2.xml 2KB
application-dev.properties 778B
com
korgs
OpenAPIConfig$SwaggerProperties.class 5KB
SpringbootAdminServerApplication.class 3KB
OpenAPIConfig.class 3KB
generated-sources
annotations
springcloud-admin-client
pom.xml 1KB
src
test
java
main
resources
application.properties 416B
log4j2.xml 2KB
application-dev.properties 778B
java
com
korgs
SpringbootAdminClientApplication.java 1KB
OpenAPIConfig.java 2KB
target
classes
application.properties 416B
log4j2.xml 2KB
application-dev.properties 778B
com
korgs
OpenAPIConfig$SwaggerProperties.class 5KB
SpringbootAdminClientApplication.class 3KB
OpenAPIConfig.class 3KB
generated-sources
annotations
共 24 条
- 1
资源评论
korgs
- 粉丝: 9093
- 资源: 243
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- XIHE_Meteorological_Data_1730421195.csv
- 后台运行的写日志win32程序
- 一种用于减轻信息统计压力的个人信息生成软件
- 【源码+数据库】采用Java Swing+mysql实现的餐厅点餐系统
- Hex和Float数据转换工具
- 【java毕业设计】基于Spring Boot的养老院管理系统(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】springboot在线问诊系统的设计与实现(springboot+vue+mysql+说明文档).zip
- ESP32乐鑫开发中ESP-IDF离线安装包
- 基于 Java 实现的房源数据爬虫 支持断点续爬,价格变更通知,提供数据的分析统计服务
- arm架构mysql5.7.44,mysql-5.7.44-linux-aarch64.tar.gz
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功