Commit 69a3a835a5a208450bcb172f6a530342aa5f7d7f

Authored by YunaiV
1 parent e5f343a3

新增 `yudao-spring-boot-starter-banner` 组件,用于项目启动时打印开发文档、接口文档等

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
  1 +/**
  2 + * Banner 用于在 console 控制台,打印开发文档、接口文档等
  3 + *
  4 + * @author 芋道源码
  5 + */
  6 +package cn.iocoder.yudao.framework.banner;
... ...
yudao-framework/yudao-spring-boot-starter-banner/src/main/resources/META-INF/spring.factories 0 → 100644
  1 +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  2 + cn.iocoder.yudao.framework.banner.config.YudaoBannerAutoConfiguration
... ...
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 13 import java.util.List;
14 14  
15 15 /**
16   - * 数据全新啊的自动配置类
  16 + * 数据权限的自动配置类
17 17 *
18 18 * @author 芋道源码
19 19 */
... ...
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
1   -/**
2   - * 目的:项目启动成功后,提供文档相关的地址
3   - */
4   -package cn.iocoder.yudao.server.framework.tip;