shopxxb2b2c-手动Jar启动(Jar中有分词字典)

服务器最低配置:2核(vCPU) 2GiB (仅适用于个人测试的配置)
推荐系统:CentOS 7.6 64位

安装JVM

安装Mysql数据库(版本8.+ 推荐8.0.27) 并 创建如图所示数据库

mysql设置忽略大小写
在这里插入图片描述
数据库版本低了导入sql时会遇到异常
要选择其他版本的 请自行测试 导入数据不报错 不丢失即可

解压

将Mysql数据库文件init.sql导入shopxxb2b2c数据库
解压Jar文件(注意是Jar文件.jar结尾 不是其他压缩文件)
重命名文件夹为application
将Jar文件移动到application文件夹中

移动分词字典

将library.properties文件中指定的文件夹放在Jar的同级目录中
(分词字典library文件夹在/BOOT-INF/classes文件夹下)
以下是library.properties文件中的配置 那么需要将library文件夹放在Jar的同级目录
dic=library/default.dic
ambiguity=library/ambiguity.dic
synonyms=library/synonyms.dic

配置application-prod.yml

application-prod.yml说明

在这里插入图片描述

application-prod.yml

以下配置为Jar文件在服务器根目录application文件夹中的配置
如要改变位置请将application替换为Jar所在目录

server:
  port: 80
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost/shopxxb2b2c?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
    username: root
    password: root
  freemarker:
    template-loader-path: file:/application/BOOT-INF/classes/templates/,classpath:/templates/
  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL57Dialect
  messages:
    basename: file:/application/BOOT-INF/classes/language/common/message,file:/application/BOOT-INF/classes/language/shop/message,file:/application/BOOT-INF/classes/language/member/message,file:/application/BOOT-INF/classes/language/business/message,file:/application/BOOT-INF/classes/language/admin/message
  web:
    resources:
      static-locations: file:/application/BOOT-INF/classes/static/
logging:
  file:
    path: /application/BOOT-INF/classes/logs/

上传文件

将application文件夹上传到服务器宿主机根目录
在这里插入图片描述

Jar启动

进入Jar所在文件夹

cd /application

启动

nohup java -jar shopxx-b2b2c-9.0.0.jar --spring.profiles.active=prod --spring.config.location=/application/BOOT-INF/classes/ &

只有Jar且没有.sql文件时(无源码) 获取sql文件

本条适用于源码(有源码 跳过本条)
/Users/shopxx-b2b2c-9.0.0/BOOT-INF/classes/init-sql/mysql/init.ftl(根据目录找到.ftl文件)
内容替换

${demoImageUrlPrefix}
批量替换为
https://image.demo.b2b2c.shopxx.net/9.0

${md5(adminPassword)}
替换为
21232f297a57a5a743894a0e4a801fc3

${adminUsername}
替换为
admin

去掉(只要去掉标签本身!!!不动标签内容!!!)
<#noparse>
</#noparse>

如果需要导入演示数据
去掉(只要去掉标签本身!!!不动标签内容!!!)
<#if insertDemoData>
</#if>

如果无需导入演示数据
删除<#if insertDemoData>和</#if>以及此标签中间的所有内容(去掉整个标签!!!)

修改.ftl后缀为.sql

Tips

--spring.profiles.active=prod
指定使用application-prod.yml配置文件

--spring.config.location
指定外部资源路径 若是文件夹必须以"/"结尾(Linux) 可以是绝对路径 也可以是相对路径
Linux
--spring.config.location=/application/BOOT-INF/classes/
Windows系统以下两种均可
--spring.config.location=D:/develop/projects/shopxx-b2b2c/src/main/resources/
--spring.config.location=D:\develop\projects\shopxx-b2b2c\src\main\resources\

使用不带plain字样的Jar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值