SpringBoot
- 前言
- 系统和环境
- 创建SpringBoot项目
- 打包测试
- 服务器部署springboot程序
-
- 关闭ssh控制台后,保持jar运行
- 配置开机启动
- 小结
前言
根据我的经验,在这里给出一些建议仅供参考:
- Spring Boot和Vite-vue的代码可以不放在服务器上编写,可以在Windows下开发测试,完成的功能可以打包成jar包(springboot)和dist静态资源(vite-vue)放到服务器上运行即可
- 在服务器上Node.js,Nginx,open-jdk,mysql 是必须的,要确保可以正常运行
- 在windows上Node.js是必须的,因为在本地调试Vue项目和打包dist资源需要用到;mysql是必须的,调试springboot中的数据库接口时需要;jdk可以通过InteliJ管理,版本需要和服务器上的一致,避免某些java特性不支持,用于本地运行和打包springboot项目;
- 本地运行vue前端连接的springboot端口和服务器运行vue前端连接的端口路径可能不同,打包发布前注意进行切换,这是一个忠告。
系统和环境
系统平台: Ubuntu20.4 环境: 前端:Node.js,Vite-Vue,Element-plus 后端: Nginx openjdk 17.0.12 2024-07-16 mysql Ver 8.0.39-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu)) SpringBoot(Jar包形式运行)
创建SpringBoot项目
如图,在InteliJ新建SpringBoot项目 根据你的需求勾选依赖,或者不勾选后续再手动添加依赖;我这里不勾选。
创建完成,如下图。打开pom.xml文件,添加2中的依赖项,然后点击3加载maven的更改,IDEA会自动帮你下载这些依赖。这些以来分别有什么作用后面后讲到,或者自己去查查详细的说明。
在resources/application.properties文件中加入这些内容:
#指定服务端口
server.port=8080
#config mysql
spring.datasource.name=test
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false
spring.datasource.username=root
spring.datasource.password=Raysees_works@589
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# mybatis
mybatis.mapper-locations=classpath:/mappers/*.xml
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
修改src/main/java/com/example/demo/DemoApplication.java文件:
package com.example.demo;
import org.springframework.boot.SpringApplication;
评论前必须登录!
注册