代码拉取完成,页面将自动刷新
同步操作将从 novel/Novel-api 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
JDK >= 1.8 (推荐1.8版本)
MySQL >= 5.7 (推荐5.7版本)
Maven >= 3.0
Redis >= 3.2 (推荐3.2版本)
其他(非必须)
阿里云对象存储OSS、腾讯云对象存储COS以及MinIo存储
novel
数据库并执行sql文件夹下的novel.sql
脚本。admin
模块下的NovelApplication.java
。windows
系统,请根据自己的盘符进行相应的配置。redis
信息。resource
。编辑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:
resource
文件存储配置:编辑admin
模块resources
目录下的application-dev.yml
resource:
#是否开启文件服务器存储文件(默认关闭)
enable:
#文件服务器类型(暂时支持oss和cos)
file-type:
# 是否对文件服务器的文件进行本地缓存(默认关闭)
cache-enable:
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"
信息,这里的密码和加密时使用的一致。如果不使用文件服务器,则把resource.enable
配置为false
或者不配置,其他项均不用配置,默认存储在程序所在的服务器上。
pom.xml
中加入<dependency>
<groupId>com.novel</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.novel</groupId>
<artifactId>resource-spring-boot-starter</artifactId>
</dependency>
resource:
#是否开启文件服务器存储文件(默认关闭)
enable: true
#文件服务器类型(暂时支持oss和cos)
file-type: oss
oss:
#容器访问id
oss-access-key-id:
#容器访问秘钥
oss-access-key-secret:
#oss容器地址
oss-endpoint:
#容器的名称(如果不存在,则会在程序启动时自动创建,中途如果用户删除了,则不会创建,需要重新启动程序或者手动创建)
bucket-name:
pom.xml
中加入<dependency>
<groupId>com.novel</groupId>
<artifactId>cos-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.novel</groupId>
<artifactId>resource-spring-boot-starter</artifactId>
</dependency>
resource:
#是否开启文件服务器存储文件(默认关闭)
enable: true
#文件服务器类型(暂时支持oss和cos)
file-type: cos
cos:
#数据桶的名称(如果不存在,则会在程序启动时自动创建,中途如果用户删除了,则不会创建,需要重新启动程序或者手动创建)
bucket-name:
#区域
region:
#访问容器的id
secret-id:
#访问容器的密钥
secret-key:
pom.xml
中加入<dependency>
<groupId>com.novel</groupId>
<artifactId>minio-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.novel</groupId>
<artifactId>resource-spring-boot-starter</artifactId>
</dependency>
resource:
#是否开启文件服务器存储文件(默认关闭)
enable: true
#文件服务器类型(暂时支持oss和cos)
file-type: minio
minio:
# 连接url地址
url: http://10.168.1.97
# 服务端口
port: 9000
# 访问使用的key
access-key: minioadmin
# 访问使用的秘钥
secret-key: minioadmin
# 存储文件的桶(如果不存在,则会在程序启动时自动创建,中途如果用户删除了,则不会创建,需要重新启动程序或者手动创建)
bucket-name: novel
官方文档: MinIo
暂略
Mac
需要修改application-dev.yml
文件路径profile
。Linux
提示表不存在,设置大小写敏感配置在/etc/my.cnf
添加lower_case_table_names=1
,重启MYSQL服务。profile
配置目录是否可读可写,或者无法访问此目录。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。