后端本地部署运行

环境

下载后端依赖

Maven 依赖

ewVguhO3fKl4dDH0-9365415a WChigc1jLDxZlcyX-bf0559ed

第二个 config file 选着自己安装好的目录下的 conf/setting.xml (需要配置好镜像,要不速度肯能非常慢)

上面的环境,里面有安装教程,并且有如何配置镜像的教程

最后的效果 下图所示

一定要确保 Use setting from .mvc/maven.conf 这个是非选择的状态!

7jjZQzfp6eXOhhas-8a55eab2 OPNCpCRbA4PDJY7h-c010c919

点击上面的之后,正常下面的 build 就会在下载依赖

DI51y9BDfPcVFQQW-3b5a4548

安装完成之后

mvxEC2pVG3lPHcNh-2d493c03

数据库

bA6K6Rm0YaVZMr9o-0b1674a9

先下载 IDEA 连接 MySql 所需要的依赖

oCnJVXQEsNdaV0S1-eb89a242 2vn1aOpC9Ij9TR1i-02240151

1、找到根目录的 sql 文件夹里面的 create_table.sql

hNzkRsSKRXiNSykD-d11c8cd2

2、点击上方黄色框框里面的 Use MySql

52mfybtfSEuFu8ZF-199f2d3c

3、执行代码

首先 CTRL + A 然后鼠标右键 选择 Execute 选择 new Session 就可以执行成功了

IZEu0vuHoNfiu3TX-5b81119a

4、最后执行效果

gdVuBM3sq8SjOknZ-f1684630

5、小插曲

tEWNhS4n7WQB1StS-229464f4

解决方法

1、修改 user 表的 username 的字符集为 utf8_bin

2、重新执行那一句 SQL 执行成功 !

1)在 yupi 数据库下的 user 表右键

pUdftYxI7sUrEkFj-e18f1ec1

2) H440ZVVUfPoeQG8u-6f5fc122

3) lzGmoMHVWweE8qoL-3f3dcb62

修改配置文件

1、一般配置文件叫 application.yml (鱼皮的项目一般都用 yml )

lk35OKFCFKHVen2t-b01bc7a9

1)application.yml 是本地运行时使用的配置文件

2)application-prod.yml 是服务器运行时生效的文件

3)第二个文件生效是靠最后在在服务器执行时 --spring.profiles.active=prod

2、修改 MySql 的密码,spring.datasource.password 修改成 MySql 设置的密码

ZlcxohsAm3i3T7oh-0ead18ab

运行项目

Z4OPN0TmpPhVePCf-ec86efd8 8DEpUdd1HprYP8ic-3ade81c5 UXSLZDvvSgxH8AeM-e4f497d7 uKph4luFnQgQJb09-704dd19f

点击 Enable annotation processing

hPYKvPCtEqv3csbF-6de4516d

启动成功!!!

部署

开端口

后端运行端口是什么,就开对应的端口!

1)服务器端口(腾讯云演示)

kyFPbbZ2RKyvJL3d-af88f4b9

2)宝塔端口

eBfdP0DzdjIGe7Lf-fef1b9f1

打包

yczm4f9fM5cZt8Qv-816b7eb6 6poNB66SVAj1UeDf-f5e89516

打包完成之后可以在 target 目录下可以找到 jar

PSJt6c5VVLHpqq0U-12448714

宝塔

1、安装宝塔 Java 环境

LULjVxjkGZer63aG-bc77eee5 98AdEuEMmb6hKM3B-c0ad6d1a

安装需要的 JDK ,这个项目安装 1.8.0_371 就可以

上传 jar 包到服务器任意文件夹 比如 /www

WzOrgiUmlZfCEeYq-11707322 yEwqWAJU2y9iJD4d-36502c12

--spring.profiles.active=prod 最后面添加上这个,在运行命令最后面,只有写这个生效的配置文件才是 application-prod.yml

qkF2aICO8zipNeCB-4f279082

Docker

使用 rz 命令、或者 WinScp 上传,上传到和 Dockerfile 同级目录下

1、创建 Dockerfile 文件

FROM openjdk:8-jdk-alpine

WORKDIR /app

COPY ./user-center-backend-0.0.1-SNAPSHOT.jar ./app/application.jar

EXPOSE 8080

CMD ["java","-jar","./app/application.jar","--spring.profiles.active=prod"]

2、执行 docker build

docker build -t usercenter:v1.0 .
BUbaTdciP0xBCXb9-2d08ac87

3、运行 docker 镜像

docker run -p 8080:8080 -t usercenter:v1.0
I8curTxNcmGCrM71-91f7adf2

4、查看运行是否成功

docker ps
JlgnWKzVlqf2NkOS-5e4de7ec

5、查看 log

docker logs -f  CONTAINER ID

CONTAINER ID 具体看 docker ps 里显示的 CONTAINER


项目分区导航:⬅️ 07-前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程 | 08-后端本地部署运行 | ➡️ 09-用户中心项目笔记