本篇简单阐述如何搭建起第一个Springboot项目;及构建对上手Springboot项目的初步认知
创建Springboot项目一般有两种做法
笔者使用的Idea开发工具是社区版;而社区版Idea默认不支持创建Springboot项目;社区版的Idea开发工具要创建Springboot项目需要安装Spring Assitant插件
在安装好相应插件后;点击新建项目;即可创建Spring项目
点击下一步可以查看新建项目的属性;这里我们选取SpringWeb作为新建项目的分类
而后下一步;等待项目构建完成;即可生成相关的Springboot项目;最终生成的项目如图所示
另外的做法则是借助Maven构建Springboot项目;借助Maven构建的步骤十分复杂;这里推荐大家使用Spring Assitant插件来构建Springboot项目
借助Maven构建Springboot项目
产生该问题的原因是项目配置中Java版本不一致的问题;可以通过将项目中的Java版本统一修改到一个版本上进行解决
这里提供将项目版本统一修改到jdk 1.8的解决方案
jdk 1.8
该错误发生在运行阶段;主要是其他应用占用了8080端口
相关做法无非就是找到占用了8080端口的进程;再对其进行强制杀死即可
这里提供Windows和Linux平台下通过杀死应用的解决方案
Web server failed to start. Port 8080 was already in use.
但是某些场景下;通过cmd命令的方式没有办法杀死占用端口的进程; 那么我们还有一种做法;就是通过修改配置;改掉自己应用的启动端口
这里提供一份Springboot修改端口的解决方案
修改Springboot项目启动端口
在项目创建完成后;在包名目录下会生成对应命令的Application类;这便是我们应用的启动类;在应用启动时;从这个入口进入
application.properties是Springboot的核心配置文件;这里我通过配置端口修改了Springboot项目的启动端口
在test目录下;有相关的单元测试类
pom.xml是项目整体的配置文件;具体含义信息如下
<?xml version=;1.0; encoding=;UTF-8;?>
<project xmlns=;http://maven.apache.org/POM/4.0.0; xmlns:xsi=;http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation=;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd;>
<modelVersion>4.0.0</modelVersion>
<!-- 父项目-->
<parent>
<groupId>org.springFramework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.julianqian</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>createdemo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>8</java.version>
</properties>
<build>
<!-- 打包插件-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
<!-- web依赖;tomcat...-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 单元测试-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Springboot项目打包成Jar包可以用Maven工具;具体如下;
点击Maven-Lifecycle-package;idea自动打包出Jar包;而后通过Java命令即可运行啦