- IDEA下载和激活
- SpringBoot构建SSM框架
- 配置端口和数据库
- 运行项目
- 解决端口冲突
- 编译产物Jar
一、IDEA下载和激活
- 下载 Intelij IDEA商业版。商业版有很多SpringBoot相关插件,可以快速开发。
- 商业版是需要收费的。可以使用服务器激活。激活流程如下: 点击Help -> Register, 然后选择License sever, 输入激活服务器地址:
http://********
。界面如下:
二、SpringBoot构建SSM框架
1、创建项目时,选择Spring Initializr, 然后选择Kotlin、Gradle、Java 8、Packaging为Jar。
2、因为要搭建SSM框架,所以需要选择Web->Spring Web、SQL->MyBatis Framework、MySQL Driver。创建项目后,IDEA就会自动导入这些框架依赖。
三、配置端口和数据库
服务器配置相关信息都可以写在appplication.yml文件中。可以删除application.properties, 然后新建一个appplication.yml文件,然后在该文件中配置服务器。
1. 配置端口。如设置为4662
server:
port: 4662
2. 配置数据库。
当我们使用SSM框架时,必须配置数据库信息,否则项目启动会失败。需要配置2个地方:
(1)在build.gradle.kts中配置DruidDataSource依赖包
implementation("com.alibaba:druid-spring-boot-starter:1.2.11")
(2) 在appplication.yml文件中配置数据库账号、密码等信息
spring:
datasource:
username: **********
password: ********
url: jdbc:mysql://*****
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
appplication.yml文件内容如下:
四、运行项目
Spring boot自带了tomcat,我们不需要再安装tomcat服务器。直接运行button即可:
运行成功后,Run窗口会显示以下log信息,表明服务器已经成功启动。此时已经可以通过http://localhost:4662
请求服务器了。
五、解决端口冲突
之前启动的服务进程还在后台运行,此时再运行当期项目,会启动失败,提示端口冲突。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1mCylGzR-1659515383350)(./portx_conflict.png)]
解决方法:使用java自动的jps命令列出所有已启动的java服务,然后kill掉占用4662的进程,如AppKt进程。
六、编译产物Jar
编译产物jar包用于部署到服务器
1、使用gradle命令编译出jar包
./gradlew bootJar
执行该命令后,会在项目的build/libs目录生成一个xxxxxx.jar包。
2、运行jar包。
使用以下命令即可运行jar包,启动服务器。
java -jar xxxxxx.jar
以上命令在终端执行后,关闭终端时,服务进程也会被中断退出。如果需要在终端退出时,也需要在后台继续运行,可执行以下命令:
nohup java -jar xxxxxx.jar &
执行该命令后,会生成一个nohup.out文件,该文件会记录服务进程的运行情况,可以通过命令cat nohup.out
查看服务运行结果。