需求
浏览器端发送/hello请求,然后响应Hello。
回忆SSM框架如何开发
先创建项目,然后在maven中导入Spring、SpringMVC的一大堆依赖,然后编写它们一大堆的配置文件。然后再开发代码,最后将整个应用部署到Tomcat中发布启动运行。
SpringBoot的开发流程
首先创建maven项目
点击next,当然有更快的创建方法,当然在后面的学习阶段中再说。
点击next。
点击finish,注意一定要点击右下角弹出的Enable-Auto-Import,让依赖自动导入。
可以看见,此时我们的工程已经创建完了。
第一步,在pom文件中引入boot
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.Why</groupId>
<artifactId>boot-01-helloworld</artifactId>
<version>1.0-SNAPSHOT</version>
<!--因为使用springboot开发,所以要引入一个父工程的依赖
这是固定写法-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
</project>
第二步,在pom文件中引入web场景启动器
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.Why</groupId>
<artifactId>boot-01-helloworld</artifactId>
<version>1.0-SNAPSHOT</version>
<!--因为使用springboot开发,所以要引入一个父工程的依赖
这是固定写法-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<!--添加依赖
以前使用SSM时我们会导入相当多的依赖,但是在boot中我们只需要这一个
这个称为boot的web场景启动器,它包含了我们之前在SSM中所需要使用到的所有jar包
-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
第三步,写上需要运行的代码
这里我们首先在源代码文件中创建一个主程序类:
然后现在我们去实现我们的业务逻辑:
现在我们只需要运行测试就行了,SpringBoot中,我们在主程序类中启动运行即可。
在浏览器端访问即可。
可以看到,运行成功!
SpringBoot简化配置
SpringBoot本身就是整合所有web开发的一个总框架,所以springboot为了简化起见,将我们未来所有的配置都整合到了一个配置文件里面。固定名字:application.properties;所有配置都可以在这里面改,例如我们现在要改我们的服务器端口号为8888:
则现在访问只能走8888端口而不是默认的8080的了。
SpringBoot简化部署
我们可以直接在pom.xml中引入一个依赖:
<!--springboot的打包插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
把项目打包成jar包,直接在目标服务器执行即可。