版权声明:本文为博主原创文章,未经博主允许禁止转载(http://blog.csdn.net/napoay) https://blog.csdn.net/napoay/article/details/80877440
最近要狂补Spring boot了,总结一下相关知识点。
一、工程创建与运行
按如图所示,配置好项目信息,生成project。
Dependencies里面选择项目依赖,一般初始化工程的时候加上web即可。
解压下载好的代码,用IDEA打开。
新建一个Hello.java的Controller类:
package com.example.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller //表明这是一个Controller类
public class Hello {
@RequestMapping("/hello") //web请求路径
@ResponseBody //返回值函数返回值
public String hello(){
return "Hello Spring boot!";
}
}
运行:
运行成功以后访问:http://localhost:8080/hello,可以看到以下内容:
三种启动方式:
1.运行application类
2.项目根目录下运行:mvn spring-boot:run
3.打包:
mvn clean package
java -jar xxx.jar
二、常用注解
2.1 @Controller
声明类为控制器类。
2.2 @RequestMapping
定义控制器访问路径
三、常用参数
spring boot中参数的来源和优先级,由高到低:
1.命令行参数
2.ServletConfig 和ServletContext
3.操作系统环境变量
4.application-{profile}.properties
5.application.properties或yaml文件
获取传入参数:
@Autowired
ApplicationArguments arguments;
参数会传到String[] args里面,通过ApplicationArguments 对象使用。
四、配置文件
按加载顺序加载配置文件,相同属性覆盖,最终生效的是最新的属性,加载属性:
1.项目根目录下的application.properties
2.项目根目录/config/application.properties
3.项目根目录/当前目录/application.properties
4.项目根目录/当前目录/config/application.properties