Commit 874cd28d authored by xiaoguang.xu's avatar xiaoguang.xu

fix: add Readme.md, 基础依赖升级为parent依赖

parent 77bd7035
commons 简介
=====================
该项目主要利用 Spring Boot 的自动化配置特性.
集成了.
平滑退出/调用链追踪/唯一ID生成器/读写分离/健康检查/
Apollo 配置中心等功能
#基础依赖介绍
spring-boot-starter-parent 1.5.8
lombok 1.6.20
guava 23.0
#如何使用
[使用说明见Confluence](http://confluence.quantgroup.cn/pages/viewpage.action?pageId=5458608)
#贡献者
[@张恒](heng.zhang@quantgroup.cn)
[@刘志国](zhiguo.liu@quantgroup.cn)
[@朱劲松](jinsong.liu@quantgroup.cn)
...@@ -13,28 +13,15 @@ ...@@ -13,28 +13,15 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>4.3.8.RELEASE</spring.version>
<brave.version>4.19.1</brave.version> <brave.version>4.19.1</brave.version>
<zipkin-reporter2.version>2.5.0</zipkin-reporter2.version> <zipkin-reporter2.version>2.5.0</zipkin-reporter2.version>
<log4j.version>2.8.2</log4j.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
</dependency> <optional>true</optional>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.httpcomponents</groupId> <groupId>org.apache.httpcomponents</groupId>
...@@ -55,25 +42,6 @@ ...@@ -55,25 +42,6 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency> <dependency>
<groupId>io.zipkin.brave</groupId> <groupId>io.zipkin.brave</groupId>
<artifactId>brave</artifactId> <artifactId>brave</artifactId>
...@@ -119,7 +87,6 @@ ...@@ -119,7 +87,6 @@
<artifactId>brave-instrumentation-spring-rabbit</artifactId> <artifactId>brave-instrumentation-spring-rabbit</artifactId>
<version>${brave.version}</version> <version>${brave.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.zipkin.brave</groupId> <groupId>io.zipkin.brave</groupId>
<artifactId>brave-context-slf4j</artifactId> <artifactId>brave-context-slf4j</artifactId>
......
...@@ -34,10 +34,8 @@ ...@@ -34,10 +34,8 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<scope>compile</scope> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId> <artifactId>spring-boot-starter-security</artifactId>
...@@ -48,11 +46,6 @@ ...@@ -48,11 +46,6 @@
<artifactId>spring-boot-starter-data-redis</artifactId> <artifactId>spring-boot-starter-data-redis</artifactId>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<scope>compile</scope>
</dependency>
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
...@@ -79,11 +72,6 @@ ...@@ -79,11 +72,6 @@
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
......
...@@ -24,13 +24,14 @@ ...@@ -24,13 +24,14 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.test.skip>true</maven.test.skip>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<lombok.version>1.16.20</lombok.version> <lombok.version>1.16.20</lombok.version>
<guava.version>23.0</guava.version> <guava.version>23.0</guava.version>
<apollo.client.version>0.10.2</apollo.client.version> <apollo.client.version>0.10.2</apollo.client.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.test.skip>true</maven.test.skip>
<common.parent.version>0.2.0</common.parent.version> <common.parent.version>0.2.0</common.parent.version>
</properties> </properties>
...@@ -47,6 +48,17 @@ ...@@ -47,6 +48,17 @@
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>${lombok.version}</version> <version>${lombok.version}</version>
</dependency> </dependency>
<!--commons 项目需要自动配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!--所有项目都有guava-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
</dependencies> </dependencies>
<dependencyManagement> <dependencyManagement>
......
...@@ -12,18 +12,10 @@ ...@@ -12,18 +12,10 @@
<artifactId>shutdown-spring-boot-starter</artifactId> <artifactId>shutdown-spring-boot-starter</artifactId>
<dependencies> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId> <artifactId>spring-boot-starter-actuator</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<!--以下为可选的--> <!--以下为可选的-->
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
......
...@@ -33,9 +33,9 @@ public class DefaultSignalHandler implements SignalHandler { ...@@ -33,9 +33,9 @@ public class DefaultSignalHandler implements SignalHandler {
shutdownBeanName = shutdownBeanNames[0]; shutdownBeanName = shutdownBeanNames[0];
//如果不是web应用. 这里会找不到shutdown bean //如果不是web应用. 这里会找不到shutdown bean
context.getBean(shutdownBeanName, Shutdown.class).shutdown(bean.getTimeout()); context.getBean(shutdownBeanName, Shutdown.class).shutdown(bean.getTimeout());
log.info("web 容器 停止接收请求"); log.info("{} 停止接收请求", shutdownBeanName);
} catch (Exception e) { } catch (Exception e) {
log.info("Web 容器 shutdown 失败, 检测到你的容器是: {}", shutdownBeanName); log.info("{} shutdown 失败", shutdownBeanName);
} }
log.info("{} 即将执行 @PreDestroy 方法", applicationName); log.info("{} 即将执行 @PreDestroy 方法", applicationName);
System.exit(0); System.exit(0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment