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,6 +81,11 @@ | ||
| 81 | <!-- 业务组件 --> | 81 | <!-- 业务组件 --> |
| 82 | <dependency> | 82 | <dependency> |
| 83 | <groupId>cn.iocoder.boot</groupId> | 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 | <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> | 89 | <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> |
| 85 | <version>${revision}</version> | 90 | <version>${revision}</version> |
| 86 | </dependency> | 91 | </dependency> |
yudao-framework/pom.xml
| @@ -11,6 +11,7 @@ | @@ -11,6 +11,7 @@ | ||
| 11 | <packaging>pom</packaging> | 11 | <packaging>pom</packaging> |
| 12 | <modules> | 12 | <modules> |
| 13 | <module>yudao-common</module> | 13 | <module>yudao-common</module> |
| 14 | + <module>yudao-spring-boot-starter-banner</module> | ||
| 14 | <module>yudao-spring-boot-starter-mybatis</module> | 15 | <module>yudao-spring-boot-starter-mybatis</module> |
| 15 | <module>yudao-spring-boot-starter-redis</module> | 16 | <module>yudao-spring-boot-starter-redis</module> |
| 16 | <module>yudao-spring-boot-starter-web</module> | 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 | import cn.hutool.core.thread.ThreadUtil; | 3 | import cn.hutool.core.thread.ThreadUtil; |
| 4 | import lombok.extern.slf4j.Slf4j; | 4 | import lombok.extern.slf4j.Slf4j; |
| 5 | import org.springframework.boot.ApplicationArguments; | 5 | import org.springframework.boot.ApplicationArguments; |
| 6 | import org.springframework.boot.ApplicationRunner; | 6 | import org.springframework.boot.ApplicationRunner; |
| 7 | -import org.springframework.stereotype.Component; | ||
| 8 | 7 | ||
| 9 | import java.util.concurrent.TimeUnit; | 8 | import java.util.concurrent.TimeUnit; |
| 10 | 9 | ||
| 11 | /** | 10 | /** |
| 12 | * 项目启动成功后,提供文档相关的地址 | 11 | * 项目启动成功后,提供文档相关的地址 |
| 12 | + * | ||
| 13 | + * @author 芋道源码 | ||
| 13 | */ | 14 | */ |
| 14 | -@Component | ||
| 15 | @Slf4j | 15 | @Slf4j |
| 16 | -public class TipApplicationRunner implements ApplicationRunner { | 16 | +public class BannerApplicationRunner implements ApplicationRunner { |
| 17 | 17 | ||
| 18 | @Override | 18 | @Override |
| 19 | public void run(ApplicationArguments args) throws Exception { | 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
| @@ -13,7 +13,7 @@ import org.springframework.context.annotation.Configuration; | @@ -13,7 +13,7 @@ import org.springframework.context.annotation.Configuration; | ||
| 13 | import java.util.List; | 13 | import java.util.List; |
| 14 | 14 | ||
| 15 | /** | 15 | /** |
| 16 | - * 数据全新啊的自动配置类 | 16 | + * 数据权限的自动配置类 |
| 17 | * | 17 | * |
| 18 | * @author 芋道源码 | 18 | * @author 芋道源码 |
| 19 | */ | 19 | */ |
yudao-server/pom.xml
| @@ -63,6 +63,10 @@ | @@ -63,6 +63,10 @@ | ||
| 63 | <artifactId>spring-boot-configuration-processor</artifactId> | 63 | <artifactId>spring-boot-configuration-processor</artifactId> |
| 64 | <optional>true</optional> | 64 | <optional>true</optional> |
| 65 | </dependency> | 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 | <dependency> | 72 | <dependency> |
yudao-server/src/main/java/cn/iocoder/yudao/server/framework/tip/package-info.java deleted