jeecgboot各版本需要在安全、私有化等方面进行改造,所以需要进行改造记录,在这里将其按照时间顺序排序,以【安全】【基础】为标签进行标注。
数据库改造
安装数据库
https://blog.csdn.net/wwppp987/article/details/106206324
后端改造
application-dev.yml
修改内容:
改端口
server:
port: 6001
改后端根目录
servlet:
context-path: /
改上传方式:
(188行)
# 签名密钥串(前后端要一致,正式发布请自行修改)
signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a
# 本地:local\Minio:minio\阿里云:alioss
uploadType: local
原文:(真不明白为啥调试模式要默认minio,minio给你打钱了吗?)
改druid密码
druid:
stat-view-servlet:
enabled: true
loginUsername: admin
loginPassword: 123456
改druid测试语句为oracle的
validationQuery: SELECT 1 FROM DUAL
改数据库ip和密码
datasource:
master:
driver-class-name: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@192.168.0.1:1521:服务名
username: 用户名
password: 密码
改redis密码、端口号
redis:
database: 0
host: 127.0.0.1
lettuce:
pool:
max-active: 8 #最大连接数据库连接数,设 -1 为没有限制
max-idle: 8 #最大等待连接中的数量,设 0 为没有限制
max-wait: -1ms #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
min-idle: 0 #最小等待连接中的数量,设 0 为没有限制
shutdown-timeout: 100ms
password: '密码'
port: 端口号
改swagger
knife4j:
#开启增强配置
enable: false
#开启生产环境屏蔽
production: true
basic:
enable: false
username: 修改用户名
password: 修改密码
改第三方登录
#第三方登录
justauth:
enabled: false
新建自定义包
https://blog.csdn.net/wwppp987/article/details/114113953
改包名:
全局替换
修改dev模式及prod模式
https://blog.csdn.net/wwppp987/article/details/121849005
内核增加对接口限制每ip每分钟访问次数功能
https://blog.csdn.net/wwppp987/article/details/124585363
pc端改造
(3.0版特有)【总体上来说,3.0.0版的jeecgboot的bug太多,不建议升级。】
我他喵的也不知道jeecgboot新版为啥脑抽改了这个地方。
\src\router\index.js
mode: 'history',
改为:
mode: 'hash',
后台地址
\src\utils\request.js
let apiBaseUrl = window._CONFIG['domianURL'] || "/";
页面标题栏后缀
src/components/layouts/TabLayout.vue
let projectTitle = "Jeecg-Boot 企业级低代码平台"
比如整块去掉后缀
changeTitle(title) {
let projectTitle = "首页"
// 首页特殊处理
if (this.$route.path === indexKey) {
document.title = projectTitle
} else {
document.title = title
}
},
去敏感词汇(logo、角标、图片、页眉页脚、登录框等)
https://blog.csdn.net/wwppp987/article/details/106053679
修改登录逻辑及本地化综合改造
https://blog.csdn.net/wwppp987/article/details/118417667