需求:浏览发送/hello请求,服务器响应 Hello world!
1.创建maven工程
2.在pom.xml引入依赖
//spring-boot场景启动器,这样当前的项目就是 Spring Boot 项目了。spring-boot-starter-parent 是一个特殊的 starter,它用来提供相关的 Maven 默认依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
</parent>
<dependencies>
//web的场景,自动帮我们引入了web模块开发需要的相关jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.创建主程序
/**
* 主程序类
* @SpringBootApplication:这是一个SpringBoot应用
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
4.编写业务
//@Controller定义一个controller控制器
//@ResponseBody将java对象转为json格式的数据
@RestController//相当于上面两个注解的结合
public class HelloController {
@RequestMapping("hello")//用来处理请求地址映射
public String handle(){
return "Hello world!";
}
5.测试
直接运行main方法
6.简化配置
创建application.properties文件
application.properties文件
server.port=8888//将端口号修改为8888
7.简化部署
向pom.xml中引入
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
把项目打成jar包,直接在目标服务器执行即可。