代码拉取完成,页面将自动刷新
JDK >= 17 (推荐17版本)
MySQL >= 8.0 (推荐8.0版本)
Maven >= 3.0
Redis >= 3.2 (推荐7.0版本)
其他(非必须)
阿里云对象存储OSS、腾讯云对象存储COS以及七牛云对象存储和MinIo存储
idea
中。novel
数据库并执行sql
文件夹下的sql
脚本。admin
模块下的NovelApplication.java
(运行前建议对整个项目进行maven install
)。windows
系统,请根据自己的盘符进行相应的配置。redis
信息。file-storage
。编辑admin
模块resources
目录下的application-dev.yml
spring:
datasource:
druid:
#数据库连接url
url:
#数据库连接用户名
username:
#数据库连接密码
password:
编辑admin
模块resources
目录下的application-dev.yml
spring:
redis:
#redis地址
host:
#redis密码
password:
#redis端口
port:
file-storage
文件存储配置:编辑admin
模块resources
目录下的application-dev.yml
spring:
#文件存储配置文档: https://spring-file-storage.xuyanwu.cn/
file-storage: #文件存储配置
enable: true #是否启用文件存储
cache-enable: false #是否启用缓存
default-platform: local-plus-1 #默认使用的存储平台
local-plus:
- platform: local-plus-1 # 存储平台标识
enable-storage: true #启用存储
enable-access: false
storage-path: E:\image\ # 存储路径
mvn clean package -Dmaven.test.skip=true
命令,等待编译完成。docker
文件夹下的jar
包放到服务器上运行即可。docker
文件夹下builddocker.sh
、Dockerfile
和编译好的jar
文件夹拷贝到docker
服务器上。# 添加运行权限
sudo chmod 777 builddocker.sh
# 运行脚本
./builddocker.sh
jasypt.encryptor.password
配置信息。(这个密码是用来对配置进行加解密的秘钥,一定妥善保管
)admin
模块下的AdminApplicationTests.java
中的测试方法,把root
字符串替换为自己想要加密的属性配置项。ENC()
包裹,例如:ENC(XW2daxuaTftQ+F2iYPQu0g==)
,括号中间的则是配置信息。jasypt.encryptor.password
配置项。jasypt.encryptor.password
环境信息,例如在Dockerfile
文件中启动程序时加入了"-Djasypt.Encryptor.Password=VLu3H58dxYAsv3TIGOueaXIXBbhbT2"
信息,这里的密码和加密时使用的一致。如果不使用文件服务器,则把file-storage.enable
配置为false
或者不配置,其他项均不用配置,默认存储在程序所在的服务器上。
注:file-storage.enable
配置为false
或者不配置,并不会影响对象存储的初始化,项目依然可以使用对象存储功能,所以如果你引入了对象存储,还是需要配置对象存储信息的。
文件存储服务需要引入依赖
<!--文件模块-->
<dependency>
<groupId>com.novel</groupId>
<artifactId>resources</artifactId>
</dependency>
如果选择对象存储等,具体配置请参考 file-storage
暂略
Mac
需要修改application-dev.yml
文件路径profile
。Linux
提示表不存在,设置大小写敏感配置在/etc/my.cnf
添加lower_case_table_names=1
,重启MYSQL
服务。profile
配置目录是否可读可写,或者无法访问此目录。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。