韦二铭 před 5 roky
rodič
revize
6644f4399b

+ 4 - 4
README.md

@@ -1,14 +1,14 @@
-#base-springframework
+# base-springframework
 基于spring各个组件进行二次封装
 
-#base-framework
+## base-framework
 用于处理jar包版本统一依赖
 base-framework下每个项目都有一个application.yml文件里面配置着默认的配置
 如果在自己的项目中配置相同配置的话会覆盖默认配置
 将不常变动的配置写死在jar包里减少项目对应的配置,通过引入jar包的形式来加载配置,缺点是修改的话需要重新发包
 也可以将通用配置通过cloud config来管理 然后通过spring.cloud.config.name来配置服务本身的配置及公共配置
 
-##技术栈
+### 技术栈
 注册中心:consul
 配置中心:git2consul
 json序列化工具:sping自带的jackson,由于fastJson问题较多就不使用了
@@ -17,5 +17,5 @@ redis:采用redisson工具类
 使用了swagger3来提供文档,好处:更改代码可以同步修改文档
 持久层框架: mybatis-plus
 
-#consul
+## consul
 consul安装教程

+ 61 - 0
base-springframework/base-springframework-easyexcel/pom.xml

@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.wei</groupId>
+        <artifactId>base-springframework</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>base-springframework-easyexcel</artifactId>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <java.version>1.8</java.version>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <spring-boot-maven-plugin.version>2.3.1.RELEASE</spring-boot-maven-plugin.version>
+        <easyexcel.version>2.2.6</easyexcel.version>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.wei</groupId>
+            <artifactId>base-springframework-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wei</groupId>
+            <artifactId>base-springframework-mysql</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>easyexcel</artifactId>
+            <version>${easyexcel.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-maven-plugin</artifactId>
+                    <version>${spring-boot-maven-plugin.version}</version>
+                    <executions>
+                        <execution>
+                            <goals>
+                                <goal>repackage</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>

+ 2 - 0
base-springframework/base-springframework-easyexcel/src/main/resources/META-INF/spring.factories

@@ -0,0 +1,2 @@
+#org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+#  com.wei.base.springframework.easyexcel.controller.BaseExportImpl

+ 16 - 0
base-springframework/base-springframework-easyexcel/src/main/resources/application-redis.yml

@@ -0,0 +1,16 @@
+spring:
+  redis:
+    #默认端口
+    port: 6379
+    jedis:
+      pool:
+        # 连接池最大连接数(使用负值表示没有限制)
+        max-active: 200
+        # 连接池最大阻塞等待时间(使用负值表示没有限制)
+        max-wait: -1
+        # 连接池中的最小空闲连接
+        min-idle: 0
+        # 连接池中的最大空闲连接
+        max-idle: 10
+    # 连接超时时间(毫秒)
+    timeout: 3000

+ 4 - 4
consul/README.md

@@ -1,5 +1,5 @@
-#consul
-##consul安装
+# consul
+## consul安装
 去官网https://www.consul.io/ 下载最新版本或者使用项目里的安装包
 将consul_1.8.0_linux_amd64.zip copy至linux后进行安装并运行
 
@@ -11,13 +11,13 @@ sudo nohup ./consul agent -dev -ui -client 0.0.0.0 &
 ```
 访问 ip:8500 界面显示表明运行成功
 
-###通过docker安装
+### 通过docker安装
 ```
 docker pull consul
 docker run -d --name consul -p 8500:8500 consul agent -dev -client 0.0.0.0 -ui
 ```
 
-##git2consul安装
+## git2consul安装
 ```
 curl --silent --location https://rpm.nodesource.com/setup_14.x | sudo -E bash -
 sudo yum -y install nodejs