Commit 69a3a835a5a208450bcb172f6a530342aa5f7d7f
1 parent
e5f343a3
新增 `yudao-spring-boot-starter-banner` 组件,用于项目启动时打印开发文档、接口文档等
Showing
11 changed files
with
73 additions
and
9 deletions
yudao-dependencies/pom.xml
| ... | ... | @@ -81,6 +81,11 @@ |
| 81 | 81 | <!-- 业务组件 --> |
| 82 | 82 | <dependency> |
| 83 | 83 | <groupId>cn.iocoder.boot</groupId> |
| 84 | + <artifactId>yudao-spring-boot-starter-banner</artifactId> | |
| 85 | + <version>${revision}</version> | |
| 86 | + </dependency> | |
| 87 | + <dependency> | |
| 88 | + <groupId>cn.iocoder.boot</groupId> | |
| 84 | 89 | <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> |
| 85 | 90 | <version>${revision}</version> |
| 86 | 91 | </dependency> | ... | ... |
yudao-framework/pom.xml
| ... | ... | @@ -11,6 +11,7 @@ |
| 11 | 11 | <packaging>pom</packaging> |
| 12 | 12 | <modules> |
| 13 | 13 | <module>yudao-common</module> |
| 14 | + <module>yudao-spring-boot-starter-banner</module> | |
| 14 | 15 | <module>yudao-spring-boot-starter-mybatis</module> |
| 15 | 16 | <module>yudao-spring-boot-starter-redis</module> |
| 16 | 17 | <module>yudao-spring-boot-starter-web</module> | ... | ... |
yudao-framework/yudao-spring-boot-starter-banner/pom.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project xmlns="http://maven.apache.org/POM/4.0.0" | |
| 3 | + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| 4 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
| 5 | + <parent> | |
| 6 | + <artifactId>yudao-framework</artifactId> | |
| 7 | + <groupId>cn.iocoder.boot</groupId> | |
| 8 | + <version>${revision}</version> | |
| 9 | + </parent> | |
| 10 | + <modelVersion>4.0.0</modelVersion> | |
| 11 | + <artifactId>yudao-spring-boot-starter-banner</artifactId> | |
| 12 | + <packaging>jar</packaging> | |
| 13 | + | |
| 14 | + <name>${project.artifactId}</name> | |
| 15 | + <description>Banner 用于在 console 控制台,打印开发文档、接口文档等</description> | |
| 16 | + <url>https://github.com/YunaiV/ruoyi-vue-pro</url> | |
| 17 | + | |
| 18 | + <dependencies> | |
| 19 | + <dependency> | |
| 20 | + <groupId>cn.iocoder.boot</groupId> | |
| 21 | + <artifactId>yudao-common</artifactId> | |
| 22 | + </dependency> | |
| 23 | + | |
| 24 | + <dependency> | |
| 25 | + <groupId>org.springframework.boot</groupId> | |
| 26 | + <artifactId>spring-boot-starter</artifactId> | |
| 27 | + </dependency> | |
| 28 | + </dependencies> | |
| 29 | + | |
| 30 | +</project> | ... | ... |
yudao-framework/yudao-spring-boot-starter-banner/src/main/java/cn/iocoder/yudao/framework/banner/config/YudaoBannerAutoConfiguration.java
0 → 100644
| 1 | +package cn.iocoder.yudao.framework.banner.config; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.banner.core.BannerApplicationRunner; | |
| 4 | +import org.springframework.context.annotation.Bean; | |
| 5 | +import org.springframework.context.annotation.Configuration; | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * Banner 的自动配置类 | |
| 9 | + * | |
| 10 | + * @author 芋道源码 | |
| 11 | + */ | |
| 12 | +@Configuration | |
| 13 | +public class YudaoBannerAutoConfiguration { | |
| 14 | + | |
| 15 | + @Bean | |
| 16 | + public BannerApplicationRunner bannerApplicationRunner() { | |
| 17 | + return new BannerApplicationRunner(); | |
| 18 | + } | |
| 19 | + | |
| 20 | +} | ... | ... |
yudao-server/src/main/java/cn/iocoder/yudao/server/framework/tip/core/TipApplicationRunner.java renamed to yudao-framework/yudao-spring-boot-starter-banner/src/main/java/cn/iocoder/yudao/framework/banner/core/BannerApplicationRunner.java
| 1 | -package cn.iocoder.yudao.server.framework.tip.core; | |
| 1 | +package cn.iocoder.yudao.framework.banner.core; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.thread.ThreadUtil; |
| 4 | 4 | import lombok.extern.slf4j.Slf4j; |
| 5 | 5 | import org.springframework.boot.ApplicationArguments; |
| 6 | 6 | import org.springframework.boot.ApplicationRunner; |
| 7 | -import org.springframework.stereotype.Component; | |
| 8 | 7 | |
| 9 | 8 | import java.util.concurrent.TimeUnit; |
| 10 | 9 | |
| 11 | 10 | /** |
| 12 | 11 | * 项目启动成功后,提供文档相关的地址 |
| 12 | + * | |
| 13 | + * @author 芋道源码 | |
| 13 | 14 | */ |
| 14 | -@Component | |
| 15 | 15 | @Slf4j |
| 16 | -public class TipApplicationRunner implements ApplicationRunner { | |
| 16 | +public class BannerApplicationRunner implements ApplicationRunner { | |
| 17 | 17 | |
| 18 | 18 | @Override |
| 19 | 19 | public void run(ApplicationArguments args) throws Exception { | ... | ... |
yudao-framework/yudao-spring-boot-starter-banner/src/main/java/cn/iocoder/yudao/framework/banner/package-info.java
0 → 100644
yudao-framework/yudao-spring-boot-starter-banner/src/main/resources/META-INF/spring.factories
0 → 100644
yudao-server/src/main/resources/banner.txt renamed to yudao-framework/yudao-spring-boot-starter-banner/src/main/resources/banner.txt
yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/config/YudaoDataPermissionAutoConfiguration.java
yudao-server/pom.xml
| ... | ... | @@ -63,6 +63,10 @@ |
| 63 | 63 | <artifactId>spring-boot-configuration-processor</artifactId> |
| 64 | 64 | <optional>true</optional> |
| 65 | 65 | </dependency> |
| 66 | + <dependency> | |
| 67 | + <groupId>cn.iocoder.boot</groupId> | |
| 68 | + <artifactId>yudao-spring-boot-starter-banner</artifactId> | |
| 69 | + </dependency> | |
| 66 | 70 | |
| 67 | 71 | <!-- 服务保障相关 --> |
| 68 | 72 | <dependency> | ... | ... |
yudao-server/src/main/java/cn/iocoder/yudao/server/framework/tip/package-info.java deleted