diff --git a/Docker方式快速运行.MD b/Docker方式快速运行.MD
new file mode 100644
index 0000000..59a9ef1
--- /dev/null
+++ b/Docker方式快速运行.MD
@@ -0,0 +1,70 @@
+**支持Linux和Windows下运行
+
+**Docker环境请自行准备
+
+- # 构建后台
+
+1. yml配置文件请确保每一项下面按正确配置
+```
+server:
+ port: 8080
+ servlet:
+ context-path: /ky
+base:
+ #上传文件保存的路径
+ upload-dir: /kykms/KmDocs
+ # libreOffice安装路径
+ soffice-path: /usr/bin/soffice
+esclient:
+ master-host: kykms-ES
+ master-port: 9200
+spring:
+ datasource:
+ dynamic:
+ datasource:
+ # 数据库登录信息配置
+ master:
+ url: jdbc:mysql://kykms-mysql:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ #redis 配置
+ redis:
+ database: 0
+ host: kykms-redis
+ password: ''
+ port: 6379
+```
+2. 通过jeecg-boot-parent项目 maven打包,执行install
+3. 打包Docker容器
+```
+ 进入jeecg-boot根路径下面命令、启动镜像容器组
+
+ docker-compose up -d
+```
+4. 访问后台项目(注意要开启swagger)http://localhost:8080/jeecg-boot/doc.html
+
+- # 构建前端
+1. 修改前端项目的后台域名
+.env.production
+
+```
+VUE_APP_API_BASE_URL=http://localhost:8080/ky
+```
+
+2. 进入ant-design-vue-jeecg根目录
+
+```
+yarn run build
+```
+
+3. 构建镜像(注意后面的".“)
+```
+docker build -t nginx:kykms .
+```
+
+4. 启动镜像
+
+```
+docker run --name kykms-nginx -p 80:80 -d nginx:kykms
+```
+5. 访问前台项目 http://localhost:80
\ No newline at end of file
diff --git a/ES安装.MD b/ES安装.MD
index 3264e27..08f110d 100644
--- a/ES安装.MD
+++ b/ES安装.MD
@@ -15,7 +15,6 @@ tar zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz
## 配置ES
cd /usr/local/elasticsearch-7.6.1/config
vi elasticsearch.yml 增加配置:
- xpack.security.enabled: true
discovery.type: single-node
network.host: 0.0.0.0
indices.query.bool.max_clause_count: 102400
@@ -35,11 +34,8 @@ cd /usr/local/elasticsearch-7.6.1/bin
## 启动es:
cd /usr/local/elasticsearch-7.6.1/bin
su elasticsearch
- ./elasticsearch -d
+ ./elasticsearch -d
-## 创建elastic 的Elastic用户
-./elasticsearch-setup-passwords auto
-拷贝用户elastic的密码,配置到application.yml文件
- # **Windows环境安装**
@@ -49,8 +45,7 @@ cd /usr/local/elasticsearch-7.6.1/bin
## 配置ES
cd C:\software\elasticsearch-7.6.1\config
-### 编辑 elasticsearch.yml 增加配置:
- xpack.security.enabled: true
+### 编辑 elasticsearch.yml 增加配置:
discovery.type: single-node
network.host: 0.0.0.0
indices.query.bool.max_clause_count: 102400
@@ -66,7 +61,4 @@ cd /usr/local/elasticsearch-7.6.1/bin
## 启动es:
cd C:\software\elasticsearch-7.6.1\config\bin
执行 elasticsearch.bat
-
-## 创建elastic 的Elastic用户
-执行 elasticsearch-setup-passwords.bat auto
-拷贝用户elastic的密码,配置到application.yml文件
+
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/.env.development b/ant-design-vue-jeecg/.env.development
index 8a1b3ba..61476cc 100644
--- a/ant-design-vue-jeecg/.env.development
+++ b/ant-design-vue-jeecg/.env.development
@@ -1,4 +1,4 @@
NODE_ENV=development
-VUE_APP_API_BASE_URL=http://localhost:9090/ky
+VUE_APP_API_BASE_URL=http://localhost:8080/ky
VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas
VUE_APP_ONLINE_BASE_URL=http://localhost/onlinePreview
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/.env.production b/ant-design-vue-jeecg/.env.production
index 54d56dd..0b5a543 100644
--- a/ant-design-vue-jeecg/.env.production
+++ b/ant-design-vue-jeecg/.env.production
@@ -1,4 +1,4 @@
NODE_ENV=production
-VUE_APP_API_BASE_URL=http://172.16.2.47:8080/ky
+VUE_APP_API_BASE_URL=http://localhost:8080/ky
VUE_APP_CAS_BASE_URL=http://localhost:8888/cas
VUE_APP_ONLINE_BASE_URL=http://localhost/onlinePreview
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/.env.test b/ant-design-vue-jeecg/.env.test
index e48e030..0447062 100644
--- a/ant-design-vue-jeecg/.env.test
+++ b/ant-design-vue-jeecg/.env.test
@@ -1,4 +1,4 @@
NODE_ENV=test
-VUE_APP_API_BASE_URL=http://119.29.145.199:8080/ky
+VUE_APP_API_BASE_URL=http://localhost:8080/ky
VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas
VUE_APP_ONLINE_BASE_URL=http://localhost/onlinePreview
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/Dockerfile b/ant-design-vue-jeecg/Dockerfile
index 13b8769..05bca74 100644
--- a/ant-design-vue-jeecg/Dockerfile
+++ b/ant-design-vue-jeecg/Dockerfile
@@ -1,12 +1,12 @@
FROM nginx
-MAINTAINER jeecgos@163.com
+MAINTAINER hnliuwx@gmail.com
VOLUME /tmp
ENV LANG en_US.UTF-8
RUN echo "server { \
- listen 80; \
- location ^~ /jeecg-boot { \
- proxy_pass http://jeecg-boot-system:8080/jeecg-boot/; \
- proxy_set_header Host jeecg-boot-system; \
+ listen 81; \
+ location ^~ /ky { \
+ proxy_pass http://localhost:8080/ky/; \
+ proxy_set_header Host localhost; \
proxy_set_header X-Real-IP \$remote_addr; \
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; \
} \
diff --git a/ant-design-vue-jeecg/vue.config.js b/ant-design-vue-jeecg/vue.config.js
index 5b9175c..2d7c331 100644
--- a/ant-design-vue-jeecg/vue.config.js
+++ b/ant-design-vue-jeecg/vue.config.js
@@ -76,7 +76,7 @@ module.exports = {
},
devServer: {
- port: 3000,
+ port: 80,
proxy: {
/* '/api': {
target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro', //mock API接口系统
diff --git a/jeecg-boot/DB/Dockerfile b/jeecg-boot/DB/Dockerfile
new file mode 100644
index 0000000..7d06060
--- /dev/null
+++ b/jeecg-boot/DB/Dockerfile
@@ -0,0 +1,9 @@
+FROM mysql:5.7
+
+MAINTAINER hnliuwx@gmail.com
+
+ENV TZ=Asia/Shanghai
+
+RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+COPY ./km_mysql.sql /docker-entrypoint-initdb.d
\ No newline at end of file
diff --git a/DB/km_mysql.sql b/jeecg-boot/DB/km_mysql.sql
similarity index 100%
rename from DB/km_mysql.sql
rename to jeecg-boot/DB/km_mysql.sql
diff --git a/DB/km_oracle.sql b/jeecg-boot/DB/km_oracle.sql
similarity index 100%
rename from DB/km_oracle.sql
rename to jeecg-boot/DB/km_oracle.sql
diff --git a/jeecg-boot/docker-compose-businessl.yml b/jeecg-boot/docker-compose-businessl.yml
new file mode 100644
index 0000000..152d1d5
--- /dev/null
+++ b/jeecg-boot/docker-compose-businessl.yml
@@ -0,0 +1,62 @@
+## 商业版试用镜像提供源下载,仅限于个人学习用途,如擅自用于商业用途,带来的一切后果由个人负责
+## !!!!暂未完善,如有需求请联系作者!!!!!
+##执行启动命令 docker-compose -f ./docker-compose-business.yml up
+version: '2'
+services:
+ kykms-mysql:
+ image: mahonelau/kykms-mysql:business
+ environment:
+ MYSQL_ROOT_PASSWORD: root
+ MYSQL_ROOT_HOST: '%'
+ TZ: Asia/Shanghai
+ restart: always
+ container_name: kykms-mysql
+ command:
+ --character-set-server=utf8mb4
+ --collation-server=utf8mb4_general_ci
+ --explicit_defaults_for_timestamp=true
+ --lower_case_table_names=1
+ --max_allowed_packet=128M
+ ports:
+ - 3306:3306
+
+ kykms-redis:
+ image: redis:5.0
+ ports:
+ - 6379:6379
+ restart: always
+ container_name: kykms-redis
+
+ kykms-ES:
+ image: mahonelau/kykms-es:business
+ restart: always
+ hostname: kykms-ES
+ container_name: kykms-ES
+ ports:
+ - 9200:9200
+ - 9300:9300
+ environment:
+ discovery.type: single-node
+ ES_JAVA_OPTS: "-Xms512m -Xmx512m"
+ cpuset-cpus: 1
+ m: 2G
+
+ kykms:
+ image: mahonelau/kykms:business
+ restart: always
+ container_name: kykms
+ volumes:
+ - /data/config:/kykms/config
+ ports:
+ - 8080:8080
+
+ kykms-nginx:
+ image: mahonelau/kykms-nginx:business
+ restart: always
+ - kykms-mysql
+ - kykms-redis
+ - kykms
+ - kykms-ES
+ container_name: kykms-nginx
+ ports:
+ - 80:80
\ No newline at end of file
diff --git a/jeecg-boot/docker-compose-official.yml b/jeecg-boot/docker-compose-official.yml
new file mode 100644
index 0000000..3c67322
--- /dev/null
+++ b/jeecg-boot/docker-compose-official.yml
@@ -0,0 +1,63 @@
+#### 镜像上传
+# 仓库私服: 81.70.17.111:5000
+# 第一步:上传前端镜像到docker仓库
+#docker tag kykms-nginx 81.70.17.111:5000/kykms-nginx:1.0
+
+#docker push 81.70.17.111:5000/kykms-nginx:1.0
+
+# 第二步:将此yml文件上传服务器,执行启动命令 docker-compose -f ./docker-compose-official.yml up
+version: '2'
+services:
+ kykms-mysql:
+ image: mahonelau/kykms-mysql:latest
+ environment:
+ MYSQL_ROOT_PASSWORD: root
+ restart: always
+ container_name: kykms-mysql
+ command:
+ --character-set-server=utf8mb4
+ --collation-server=utf8mb4_general_ci
+ --explicit_defaults_for_timestamp=true
+ --lower_case_table_names=1
+ --max_allowed_packet=128M
+ ports:
+ - 3306:3306
+
+ kykms-redis:
+ image: redis:5.0
+ ports:
+ - 6379:6379
+ restart: always
+ container_name: kykms-redis
+
+ kykms-ES:
+ build:
+ context: ./ES
+ image: mahonelau/kykms-es:latest
+ restart: always
+ hostname: kykms-ES
+ container_name: kykms-ES
+ ports:
+ - 9200:9200
+ - 9300:9300
+ environment:
+ discovery.type: single-node
+ ES_JAVA_OPTS: "-Xms512m -Xmx512m"
+ cpuset-cpus: 1
+ m: 2G
+
+ kykms:
+ image: mahonelau/kykms:latest
+ restart: always
+ container_name: kykms
+ volumes:
+ - /data/config:/kykms/config
+ ports:
+ - 8080:8080
+
+ kykms-nginx:
+ image: 81.70.17.111:5000/kykms-nginx:1.0
+ restart: always
+ container_name: kykms-nginx
+ ports:
+ - 80:80
\ No newline at end of file
diff --git a/jeecg-boot/docker-compose-server.yml b/jeecg-boot/docker-compose-server.yml
index c45a6a5..5793f34 100644
--- a/jeecg-boot/docker-compose-server.yml
+++ b/jeecg-boot/docker-compose-server.yml
@@ -1,23 +1,25 @@
#### 镜像上传
# 仓库私服: 81.70.17.111:5000
# 第一步:上传镜像到docker仓库
-#docker tag jeecg-boot-mysql 81.70.17.111:5000/jeecg-boot-mysql:1.1
-#docker tag jeecg-boot-system 81.70.17.111:5000/jeecg-boot-system:1.0
-#docker tag nginxhtml:jeecgboot 81.70.17.111:5000/nginxhtml:1.2
+#docker tag kykms-mysql 81.70.17.111:5000/kykms-mysql:1.0
+#docker tag kykms 81.70.17.111:5000/kykms:1.0
+#docker tag kykms-nginx 81.70.17.111:5000/kykms-nginx:1.0
+#docker tag kykms-es 81.70.17.111:5000/kykms-es:1.0
-#docker push 81.70.17.111:5000/jeecg-boot-mysql:1.1
-#docker push 81.70.17.111:5000/jeecg-boot-system:1.0
-#docker push 81.70.17.111:5000/nginxhtml:1.2
+#docker push 81.70.17.111:5000/kykms-mysql:1.0
+#docker push 81.70.17.111:5000/kykms:1.0
+#docker push 81.70.17.111:5000/kykms-nginx:1.0
+#docker push 81.70.17.111:5000/kykms-es:1.0
# 第二步:将此yml文件上传服务器,执行启动命令 docker-compose -f ./docker-compose-server.yml up
version: '2'
services:
- jeecg-boot-mysql:
- image: 81.70.17.111:5000/jeecg-boot-mysql:1.0
+ kykms-mysql:
+ image: 81.70.17.111:5000/kykms-mysql:1.0
environment:
MYSQL_ROOT_PASSWORD: root
restart: always
- container_name: jeecg-boot-mysql
+ container_name: kykms-mysql
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
@@ -25,27 +27,41 @@ services:
--lower_case_table_names=1
--max_allowed_packet=128M
ports:
- - 3306:3306
+ - 3306:3306
- jeecg-boot-redis:
+ kykms-redis:
image: redis:5.0
ports:
- - 6379:6379
+ - 6379:6379
restart: always
- container_name: jeecg-boot-redis
+ container_name: kykms-redis
- jeecg-boot-system:
- image: 81.70.17.111:5000/jeecg-boot-system:1.0
+ kykms-ES:
+ image: 81.70.17.111:5000/kykms-es:1.0
restart: always
- container_name: jeecg-boot-system
+ hostname: kykms-ES
+ container_name: kykms-ES
+ ports:
+ - 9200:9200
+ - 9300:9300
+ environment:
+ discovery.type: single-node
+ ES_JAVA_OPTS: "-Xms512m -Xmx512m"
+ cpuset-cpus: 1
+ m: 2G
+
+ kykms:
+ image: 81.70.17.111:5000/kykms:1.0
+ restart: always
+ container_name: kykms
volumes:
- - /data/config:/jeecg-boot/config
+ - /data/config:/kykms/config
ports:
- - 8080:8080
+ - 8080:8080
- jeecg-boot-nginx:
- image: 81.70.17.111:5000/nginxhtml
+ kykms-nginx:
+ image: 81.70.17.111:5000/kykms-nginx:1.0
restart: always
- container_name: jeecg-boot-nginx
+ container_name: kykms-nginx
ports:
- - 80:80
\ No newline at end of file
+ - 80:80
\ No newline at end of file
diff --git a/jeecg-boot/docker-compose.yml b/jeecg-boot/docker-compose.yml
index 86a6fdd..afc0017 100644
--- a/jeecg-boot/docker-compose.yml
+++ b/jeecg-boot/docker-compose.yml
@@ -1,6 +1,6 @@
version: '2'
services:
- jeecg-boot-mysql:
+ kykms-mysql:
build:
context: ./db
environment:
@@ -8,35 +8,53 @@ services:
MYSQL_ROOT_HOST: '%'
TZ: Asia/Shanghai
restart: always
- container_name: jeecg-boot-mysql
- image: jeecg-boot-mysql
+ container_name: kykms-mysql
+ image: mysql:5.7
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
- --default-authentication-plugin=caching_sha2_password
+# --default-authentication-plugin=caching_sha2_password
ports:
- 3306:3306
- jeecg-boot-redis:
+ kykms-redis:
image: redis:5.0
ports:
- 6379:6379
restart: always
- hostname: jeecg-boot-redis
- container_name: jeecg-boot-redis
+ hostname: kykms-redis
+ container_name: kykms-redis
- jeecg-boot-system:
+ kykms-ES:
+ build:
+ context: ./ES
+ image: elasticsearch:7.6.1
+ restart: always
+ hostname: kykms-ES
+ container_name: kykms-ES
+ ports:
+ - 9200:9200
+ - 9300:9300
+ environment:
+ discovery.type: single-node
+ ES_JAVA_OPTS: "-Xms512m -Xmx512m"
+ cpuset-cpus: 1
+ m: 2G
+
+ kykms:
build:
context: ./jeecg-boot-module-system
restart: on-failure
+ privileged: true
depends_on:
- - jeecg-boot-mysql
- - jeecg-boot-redis
- container_name: jeecg-boot-system
- image: jeecg-boot-system
- hostname: jeecg-boot-system
+ - kykms-mysql
+ - kykms-redis
+ - kykms-ES
+ container_name: kykms
+ image: kykms
+ hostname: kykms
ports:
- 8080:8080
\ No newline at end of file
diff --git a/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/WebSocketConfig.java b/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/WebSocketConfig.java
index 0fd0077..27c10d7 100644
--- a/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/WebSocketConfig.java
+++ b/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/WebSocketConfig.java
@@ -1,18 +1,18 @@
-//package org.jeecg.config;
-//
-//import org.springframework.context.annotation.Bean;
-//import org.springframework.context.annotation.Configuration;
-//import org.springframework.web.socket.server.standard.ServerEndpointExporter;
-//
-//@Configuration
-//public class WebSocketConfig {
-// /**
-// * 注入ServerEndpointExporter,
-// * 这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint
-// */
-// @Bean
-// public ServerEndpointExporter serverEndpointExporter() {
-// return new ServerEndpointExporter();
-// }
-//
-//}
+package org.jeecg.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.socket.server.standard.ServerEndpointExporter;
+
+@Configuration
+public class WebSocketConfig {
+ /**
+ * 注入ServerEndpointExporter,
+ * 这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint
+ */
+ @Bean
+ public ServerEndpointExporter serverEndpointExporter() {
+ return new ServerEndpointExporter();
+ }
+
+}
diff --git a/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/common/config/ElasticsearchConfig.java b/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/common/config/ElasticsearchConfig.java
index 9cfe56d..d48d2a0 100644
--- a/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/common/config/ElasticsearchConfig.java
+++ b/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/common/config/ElasticsearchConfig.java
@@ -63,9 +63,9 @@ public class ElasticsearchConfig {
HttpHost host=new HttpHost(masterHost, masterPort, HttpHost.DEFAULT_SCHEME_NAME);
RestClientBuilder builder=RestClient.builder(host);
- CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
- credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(masterUserName, masterUserPwd));
- builder.setHttpClientConfigCallback(f -> f.setDefaultCredentialsProvider(credentialsProvider));
+// CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
+// credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(masterUserName, masterUserPwd));
+// builder.setHttpClientConfigCallback(f -> f.setDefaultCredentialsProvider(credentialsProvider));
RestHighLevelClient restClient = new RestHighLevelClient( builder);
return restClient;
diff --git a/jeecg-boot/jeecg-boot-module-system/Dockerfile b/jeecg-boot/jeecg-boot-module-system/Dockerfile
index 7ef2a80..1213512 100644
--- a/jeecg-boot/jeecg-boot-module-system/Dockerfile
+++ b/jeecg-boot/jeecg-boot-module-system/Dockerfile
@@ -1,15 +1,25 @@
-FROM anapsix/alpine-java:8_server-jre_unlimited
+FROM ansible/centos7-ansible
-MAINTAINER jeecgos@163.com
+ENV container docker
-RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; \
+cd /etc/yum.repos.d;\
+curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo;\
+curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo;\
+curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo;\
+yum clean all;\
+yum makecache;\
+yum install libreoffice-writer.x86_64 -y; \
-RUN mkdir -p /jeecg-boot
+mkdir /kykms
-WORKDIR /jeecg-boot
+WORKDIR /kykms
EXPOSE 8080
ADD ./target/jeecg-boot-module-system-2.4.5.jar ./
+ADD ./simsun.ttc /usr/share/fonts
-CMD sleep 60;java -Djava.security.egd=file:/dev/./urandom -jar jeecg-boot-module-system-2.4.5.jar
\ No newline at end of file
+CMD /usr/sbin/init;\
+sleep 10;\
+java -Djava.security.egd=file:/dev/./urandom -jar jeecg-boot-module-system-2.4.5.jar
diff --git a/jeecg-boot/jeecg-boot-module-system/pom.xml b/jeecg-boot/jeecg-boot-module-system/pom.xml
index e2dde57..bdd2d81 100644
--- a/jeecg-boot/jeecg-boot-module-system/pom.xml
+++ b/jeecg-boot/jeecg-boot-module-system/pom.xml
@@ -9,7 +9,7 @@
4.0.0
jeecg-boot-module-system
- war
+ jar
@@ -59,16 +59,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ false
+
+
+
+
\ No newline at end of file
diff --git a/jeecg-boot/jeecg-boot-module-system/simsun.ttc b/jeecg-boot/jeecg-boot-module-system/simsun.ttc
new file mode 100644
index 0000000..5f22ce3
Binary files /dev/null and b/jeecg-boot/jeecg-boot-module-system/simsun.ttc differ
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml
index 722f5a8..20e1dd3 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml
@@ -1,5 +1,5 @@
server:
- port: 9090
+ port: 8080
tomcat:
max-swallow-size: -1
error:
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml
index b98c742..950292d 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml
@@ -22,17 +22,16 @@ management:
##文件上传和转换工具的配置
base:
#上传文件保存的路径
- upload-dir: /opt/KmDocs
+ upload-dir: /kykms/KmDocs
# libreOffice安装路径
- soffice-path: /opt/libreoffice7.0/program/soffice
+ soffice-path: /usr/bin/soffice
+# soffice-path: /opt/libreoffice7.0/program/soffice
one-system-url:
##ElasticSearch服务配置 for highLevelRestClient
esclient:
- master-host: 127.0.0.1
+ master-host: kykms-ES
master-port: 9200
- master-user-name: elastic
- master-user-pwd: xxxxxxxx
spring:
servlet:
@@ -97,14 +96,14 @@ spring:
datasource:
# 数据库登录信息配置
master:
- url: jdbc:mysql://127.0.0.1:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
+ url: jdbc:mysql://kykms-mysql:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
- password: xxxxxxxx
+ password: root
driver-class-name: com.mysql.cj.jdbc.Driver
#redis 配置
redis:
database: 0
- host: 127.0.0.1
+ host: kykms-redis
lettuce:
pool:
max-active: 8
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml
index 6b799e5..2e0ed45 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml
@@ -21,27 +21,26 @@ management:
##文件上传和转换工具的配置
base:
-# upload-dir: /opt/KmDocs
-# soffice-path: /opt/libreoffice7.0/program/soffice
- upload-dir: c:\KmDocs
- soffice-path: C:\Program Files\LibreOffice\program\soffice.exe
+ #上传文件保存的路径
+ upload-dir: /kykms/KmDocs
+ # libreOffice安装路径
+ soffice-path: /usr/bin/soffice
+ # soffice-path: /opt/libreoffice7.0/program/soffice
one-system-url:
##ElasticSearch服务配置 for highLevelRestClient
esclient:
- master-host: 127.0.0.1
+ master-host: kykms-ES
master-port: 9200
- master-user-name: elastic
- master-user-pwd: xxxxxxxx
spring:
servlet:
multipart:
- max-file-size: 2MB
- max-request-size: 20MB
+ max-file-size: 2000MB
+ max-request-size: 2000MB
mail:
- host: smtp.163.com
- username: jeecgos@163.com
+ host:
+ username:
password: ??
properties:
mail:
@@ -50,27 +49,19 @@ spring:
starttls:
enable: true
required: true
- #json 时间戳统一转换
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
aop:
proxy-target-class: true
- #配置freemarker
freemarker:
- # 设置模板后缀名
suffix: .ftl
- # 设置文档类型
content-type: text/html
- # 设置页面编码格式
charset: UTF-8
- # 设置页面缓存
cache: false
prefer-file-system-access: false
- # 设置ftl文件路径
template-loader-path:
- classpath:/templates
- # 设置静态文件路径,js,css等
mvc:
static-path-pattern: /**
resource:
@@ -87,93 +78,72 @@ spring:
web-stat-filter:
enabled: true
dynamic:
- druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)
- # 连接池的配置信息
- # 初始化大小,最小,最大
+ druid:
initial-size: 5
min-idle: 5
maxActive: 1000
- # 配置获取连接等待超时的时间
maxWait: 60000
- # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
- # 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
- # 打开PSCache,并且指定每个连接上PSCache的大小,mysql建议关闭
poolPreparedStatements: false
maxPoolPreparedStatementPerConnectionSize: -1
- # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall,slf4j
- # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource:
+ # 数据库登录信息配置
master:
- url: jdbc:mysql://127.0.0.1:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
+ url: jdbc:mysql://kykms-mysql:3306/km?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
- password: xxxxxxxx
+ password: root
driver-class-name: com.mysql.cj.jdbc.Driver
#redis 配置
redis:
database: 0
- host: 127.0.0.1
+ host: kykms-redis
lettuce:
pool:
- max-active: 8 #最大连接数据库连接数,设 -1 为没有限制
- max-idle: 8 #最大等待连接中的数量,设 0 为没有限制
- max-wait: -1ms #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
- min-idle: 0 #最小等待连接中的数量,设 0 为没有限制
+ max-active: 8
+ max-idle: 8
+ max-wait: -1ms
+ min-idle: 0
shutdown-timeout: 100ms
password: ''
port: 6379
-#mybatis plus 设置
+
mybatis-plus:
mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml
global-config:
- # 关闭MP3.0自带的banner
banner: false
db-config:
- #主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)";
id-type: ASSIGN_ID
- # 默认数据库表下划线命名
table-underline: true
configuration:
- # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- # 返回类型为Map,显示null对应的字段
+ #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
call-setters-on-nulls: true
-#jeecg专用配置
-minidao :
- base-package: org.jeecg.modules.jmreport.*
- #DB类型(mysql | postgresql | oracle | sqlserver| other)
- db-type: mysql
+
jeecg :
- # 本地:local\Minio:minio\阿里云:alioss
uploadType: alioss
path :
- #文件上传根目录 设置
- upload: /opt/jeecg-boot/upload
- #webapp文件路径
- webapp: /opt/jeecg-boot/webapp
+ upload: /opt/upload
+ webapp: /opt/webapp
shiro:
excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/loginThird,/KM/EsMgnt/**
- #阿里云oss存储和大鱼短信秘钥配置
+
oss:
accessKey: ??
secretKey: ??
endpoint: oss-cn-beijing.aliyuncs.com
bucketName: ??
staticDomain: https://static.jeecg.com
- # minio文件上传
minio:
minio_url: http://minio.jeecg.com
minio_name: ??
minio_pass: ??
bucketName: ??
- #xxl-job配置
xxljob:
enabled: false
adminAddresses: http://127.0.0.1:9080/xxl-job-admin
@@ -184,29 +154,24 @@ jeecg :
port: 30007
logPath: logs/jeecg/job/jobhandler/
logRetentionDays: 30
- #自定义路由配置 yml nacos database
route:
config:
data-id: jeecg-gateway-router
group: DEFAULT_GROUP
data-type: yml
- #分布式锁配置
redisson:
address: 127.0.0.1:6379
password:
type: STANDALONE
enabled: true
-#cas单点登录
cas:
prefixUrl: http://cas.example.org:8443/cas
-#Mybatis输出sql日志
logging:
level:
org.jeecg.modules.system.mapper : info
-#swagger
knife4j:
production: false
basic:
enable: true
username: jeecg
- password: jeecg1314
\ No newline at end of file
+ password: jeecg1314
diff --git a/开发环境准备与运行.MD b/开发环境准备与运行.MD
index 5326856..5c710ad 100644
--- a/开发环境准备与运行.MD
+++ b/开发环境准备与运行.MD
@@ -6,8 +6,10 @@
> 3. 安装Mysql5.7,启动
> 4. 安装Elasticsearch,具体可参考:ES安装.md
> 5. 安装LibreOffice:
-> [linux下载链接](https://download.documentfoundation.org/libreoffice/stable/7.2.6/rpm/x86_64/LibreOffice_7.2.6_Linux_x86-64_rpm.tar.gz)
-> [win下载链接](http://download.documentfoundation.org/libreoffice/stable/7.2.6/win/x86_64/LibreOffice_7.2.6_Win_x64.msi)
+> [linux下载链接](https://download.documentfoundation.org/libreoffice/stable/7.2.7/rpm/x86_64/LibreOffice_7.2.7_Linux_x86-64_rpm.tar.gz)
+> [win下载链接](http://download.documentfoundation.org/libreoffice/stable/7.2.7/win/x86_64/LibreOffice_7.2.7_Win_x64.msi)
+# Docker快速运行
+用IDE将代码编译环境与Maven环境搭建好,在Docker环境下,可以快速启动,具体参见 Docker方式快速运行.MD
# 项目启动与运行
@@ -76,4 +78,4 @@ VUE_APP_API_BASE_URL=http://localhost:8080/km
5. 点击serve 启动项目,看到如下日志 则启动成功
![KY KMS](./Docs/Pics/web_success.png)
-6. 通过 http://localhost:3000 访问前端项目,默认账号密码: admin/123456
\ No newline at end of file
+6. 通过 http://localhost 访问前端项目,默认账号密码: admin/123456
\ No newline at end of file