• IDEA下载和激活
  • SpringBoot构建SSM框架
  • 配置端口和数据库
  • 运行项目
  • 解决端口冲突
  • 编译产物Jar
一、IDEA下载和激活
  • 下载 Intelij IDEA商业版。商业版有很多SpringBoot相关插件,可以快速开发。
  • 商业版是需要收费的。可以使用服务器激活。激活流程如下: 点击Help -> Register, 然后选择License sever, 输入激活服务器地址:http://********。界面如下:
二、SpringBoot构建SSM框架

1、创建项目时,选择Spring Initializr, 然后选择Kotlin、Gradle、Java 8、Packaging为Jar。

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_服务器

2、因为要搭建SSM框架,所以需要选择Web->Spring Web、SQL->MyBatis Framework、MySQL Driver。创建项目后,IDEA就会自动导入这些框架依赖。

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_gradle_02

三、配置端口和数据库

服务器配置相关信息都可以写在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文件内容如下:

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_服务器_03

四、运行项目

Spring boot自带了tomcat,我们不需要再安装tomcat服务器。直接运行button即可:

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_java_04


运行成功后,Run窗口会显示以下log信息,表明服务器已经成功启动。此时已经可以通过http://localhost:4662请求服务器了。

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_开发语言_05

五、解决端口冲突

之前启动的服务进程还在后台运行,此时再运行当期项目,会启动失败,提示端口冲突。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1mCylGzR-1659515383350)(./portx_conflict.png)]

解决方法:使用java自动的jps命令列出所有已启动的java服务,然后kill掉占用4662的进程,如AppKt进程。

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_开发语言_06

六、编译产物Jar

编译产物jar包用于部署到服务器

1、使用gradle命令编译出jar包
./gradlew bootJar

执行该命令后,会在项目的build/libs目录生成一个xxxxxx.jar包。

JavaEE企业级应用开发教程实验十二SSM框架整合 java ssm框架搭建_gradle_07

2、运行jar包。

使用以下命令即可运行jar包,启动服务器。

java -jar xxxxxx.jar

以上命令在终端执行后,关闭终端时,服务进程也会被中断退出。如果需要在终端退出时,也需要在后台继续运行,可执行以下命令:

nohup java -jar xxxxxx.jar &

执行该命令后,会生成一个nohup.out文件,该文件会记录服务进程的运行情况,可以通过命令cat nohup.out查看服务运行结果。