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
- 粉丝: 9333
- 资源: 258
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功