Let’s begin!
版本说明:
SpringBoot 2.4.2
JDK 8
Maven 3.5.4
版本查看
- File-Project Structure
- File-Settings
项目特点
- 内置Tomcat
- maven管理依赖
创建第一个web应用
DemoApplication.java && HelloController.java
- 目录:
- 代码:
/**
* 主程序类
* @SpringBootApplication:告诉SpringBoot这个类是一个SpringBoot应用
*/
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class,args);
}
}
//@ResponseBody
//@Controller //SpringMVC注解
//以上两个注释用下面一个注释替代
@RestController //表明这个类(控制器)专门用来处理请求
public class HelloController {
@RequestMapping("/hello") //SpingMVC注解 表明这个成员方法响应hello请求
public String handle01(){
return "Hello,Spring Boot 2"; //返回,写给浏览器
}
}
- 运行结果:
/hello表示发出hello请求,由于更改了默认端口,所以查看的端口为localhost:8888。
pom.xml
- 目录: /pom.xml
- 作用: 管理依赖和版本,在IDEA中按alt+insert添加所需依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.2</version>
<relativePath/> <!-- 此处为springboot版本 -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<packaging>jar</packaging> <!--这里设置可以将整个应用打包成jar包-->
<description>Demo project for Spring Boot</description>
SpingBoot优势①——简化配置
application.properties
- 目录: /src/main/resources/application.properties
- 作用: 目前阶段只用到了配置端口,其他功能可以参考官方文档Application Properties部分内容
SpingBoot优势②——简化部署
-
打包成Jar包
-
命令行部署
-
浏览器测试