spring-boot学习笔记(一)

版权声明:from Hasson https://blog.csdn.net/has_son/article/details/86555754

spring boot学习笔记(一)

前言

好几次学习这个东西,都半途而废了,这次系统学一次,做做笔记。

配置

Spring Boot 不单单从 application.properties 获取配置,所以我们可以在程序中多种设置配置属性。按照以下列表的优先级排列:
1.命令行参数
2.java:comp/env 里的 JNDI 属性
3.JVM 系统属性
4.操作系统环境变量
5.RandomValuePropertySource 属性类生成的 random.* 属性
6.应用以外的 application.properties(或 yml)文件
7.打包在应用内的 application.properties(或 yml)文件
8.在应用 @Configuration 配置类中,用 @PropertySource 注解声明的属性文件
9.SpringApplication.setDefaultProperties 声明的默认属性

注解

@RestController:提供实现了REST API,可以服务JSON,XML或者其他。这里是以String的形式渲染出结果。
@RequestMapping:提供路由信息,"/“路径的HTTP Request都会被映射到sayHello方法进行处理。
@SpringBootApplication:Spring Boot 应用的标识

小坑

  1. application.properties 配置中文值的时候,读取出来的属性值会出现乱码问题。但是 application.yml 不会出现乱码问题。原因是,Spring Boot 是以 iso-8859 的编码方式读取 application.properties 配置文件。(yaml 的学习可以点击此处)
  2. no beans of type found springboot
    检查 mapper和主文件的配置

猜你喜欢

转载自blog.csdn.net/has_son/article/details/86555754