1.new一个maven项目,后导入父工程和依赖
想用到springboot的功能就需要引入springboot的父项目
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
添加web的启动器
这个依赖导入后,web的相关依赖全部都导入好了,包括日志
编写主程序,固定写法.总结运行main方法即可启动
package zwz;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
* 主程序类,所有程序的启动入口
* @SpringBootApplication:说明是一个Springboot应用
* */
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
controller层 加一个注解,并且返回消息体到浏览器
若想所有的方法都返回消息体可以使用 @RestController 写在类上
package zwz.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody
public String handle01(){
return "hello springboot2";
}
}
此时浏览器显示出返回的字符串.
springboot省去了很多的配置,不需要手动的去导入很多的jar包和配置tomcat.写完主程序类可以直接去写业务
当然,我们需要去修改tomcat或者mvc的一些配置,我们可以去resources目录下专门去设置.
在目录下新建一个文件 application.properties
例如修改服务器的端口号
server.port=8888
部署:
springboot是打包成jar包,而用ssm框架是打包成war包,如果我们需要打包成war包的话,需要去maven配置设置 <packaging>war</packaging>
我们只需要引入springboot提供的插件,就可以自动的打包成jar包
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<version>2.3.4.RELEASE</version>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
插件里面涵盖了整套的运行环境
将maven clear后package 找到jar包的目录,直接cmd运行jar包
后打开网页, localhost:8888/hello 能正常的访问