a.创建Maven工程
b.导入SpringBoot起步依赖
c.定义Controller
d.编写引导类
e.启动测试
a.创建Maven工程
b.导入SpringBoot起步依赖
org.springframework.boot spring-boot-starter-parent2.5.5 org.springframework.boot spring-boot-starter-web
c.定义Controller
@RestController public class HelloController { @RequestMapping("/hello") public String hello(){ return "hello springboot!"; } }
d.编写引导类
@SpringBootApplication public class HelloApplication { public static void main(String[] args) { SpringApplication.run(HelloApplication.class,args); } }
e.启动测试
注意包名
选择自己需要的依赖
包名名称
application.properties
server.port=8080
application.yml(冒号与值之间是加空格的,不加会出问题)
server: port: 8080 #数组写法 addressa: -beijing -shanghai #纯量 双引号识别转义,单引不识别 ... #引用参数 ${name}
获取配置文件中数据:3种
1.获取单个数据,单个数据注入
@Value("${server.port}") private String port; @RequestMapping("/hello") public String hello(){ System.out.println(port); return "hello springboot!"; }
2.注入对象
@Autowired //注入 private Environment env; @RequestMapping("/hello") public String hello(){ System.out.println(env.getProperty("server.port")); return "hello springboot!"; }
3.配置内容和对象双向绑定@ConfigurationProperties
@Component//表示person类被spring识别,它是一个bean @ConfigurationProperties(prefix = "person") public class Person { } ... @Autowired //注入 private Person person;
SpringBoot配置注释处理器未配置
引入依赖
org.springframework.boot spring-boot-configuration-processortrue
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)