1、SpringBootApplication是标志启动类,启动后可以把这个类所在的包资源发布到服务器,不用再启动tomcat
2、利用spring boot工程可以和以前一样直接在Controlller获取前端传来的参数、数据
3、spring boot工程用的是application.properties文件:
推荐使用application.yml文件:(注意冒号后面一定有一个空格再跟属性参数)
4、获取application.yml里面的属性(两种方式)
4.1、直接在RestController类文件里面用@Value修饰String、Integer等类型获取:
@Value("${name}")
private String myname;
@Valiue("${age}")
private Integer myage
 
4.2写实体类接受yml文件里的属性
实体类:(注意前缀"boy")
@Component
@ConfigurationProperties(prefix = "boy")
public class People {
private String name;
private Integer age;
//getter、setter方法......
}
Controller类(注意@Autowire注入):
@RestController
public class ConsumerController {
@Autowire
private People people;//自动注入people的name、age属性,分别为afei、23
......
}
 
5、可配置多个yml文件在多种环境下使用,再利用多种启动方式分别启动同一个项目但不同yml配置文件
6、
6.1、Controller+HTML页面=模板用法,不推荐,Controller类直接返回到html页面,但要配置依赖,Controller类:
@Controller
public class ConsumerController {
@Autowire
private People people;//自动注入people的name、age属性,分别为afei、23
public String goIndex(){
return "index";//需要配置依赖,可直接返回到Resource>templates文件夹下的//index.html
}
......
}
6.2、Controller+ResponseBody=RestController=非模板用法,推荐,可以直接返回yml文件里的属性值:
@RestController
public class ConsumerController {
@Autowire
private People people;//自动注入people的name、age属性,分别为afei、23
public String goIndex(){
return people.getName();//直接返回yml文件的"afei"
}
......
}
7、Controller类中:(推荐)
@GetMapping(value="login")
public String goLogin(){...}
等价于
@RequestMapping(value="login",method=RequestMethod.GET)
public String goLogin(){...}
同理,
@PostMapping(value="login")
public String goLogin(){...}
等价于
@RequestMapping(value="login",method=RequestMethod.POST)
public String goLogin(){...}
 
 
 

spring boot的配置文件的更多相关文章

  1. Spring Boot 的配置文件application.properties

    Spring Boot 中的application.properties 是一个全局的配置文件,放在src/main/resources 目录下或者类路径的/config下. 作为全局配置文件的app ...

  2. Spring Boot之配置文件值注入(@ConfigurationProperties)

    前言:Spring Boot配置文件值的注入有两种方式,分别是 @ConfigurationProperties @Value 这里我们使用第一种 首先我们创建一个application.yml文件, ...

  3. Spring Boot(二) 配置文件

    文章导航-readme 一.配置Spring Boot热部署     技术的发展总是因为人们想偷懒的心理,如果我们不想每次修改了代码,都必须重启一下服务器,并重新运行代码.那么可以配置一下热部署.有了 ...

  4. Spring Boot属性配置文件:application.properties 详解

    学习资料 网址 官方说明文档 https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-pro ...

  5. 一:Spring Boot 的配置文件 application.properties

    Spring Boot 的配置文件 application.properties 1.位置问题 2.普通的属性注入 3.类型安全的属性注入 1.位置问题 当我们创建一个 Spring Boot 工程时 ...

  6. Spring Boot 核心配置文件 bootstrap & application

    Spring Boot 核心配置文件 bootstrap & application 1.SpringBoot bootstrap配置文件不生效问题 2.bootstrap/ applicat ...

  7. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件

    精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件 内容简介:本文介绍 Spring Boot 的配置文件和配置管理,以及介绍了三种读取配置文 ...

  8. spring boot全局配置文件优先级

    前两篇介绍的application配置文件,即为spring boot全局配置文件.那么spring boot加载配置文件的时候,怎么确定加载哪个目录下哪个文件呢? spring boot默认的配置文 ...

  9. spring boot项目配置文件集合

    表 1. Spring Boot 推荐的基础 POM 文件 名称 说明 spring-boot-starter 核心 POM,包含自动配置支持.日志库和对 YAML 配置文件的支持. spring-b ...

  10. Spring Boot: Yaml配置文件 以及 @ConfigurationProperties属性获取

    Yaml配置文件 概述 Spring Boot在支持application.properties配置文件的同时,也支持application.yaml配置文件. 配置文件中的属性,可以通过: 通过@V ...

随机推荐

  1. ES6中数组新增的方法-超级好用

    Array.find((item,indexArr,arr)=>{}) 掌握 找出第一个符合条件的数组成员. 它的参数是一个回调函数,对所有数组成员依次执行该回调函数. 直到找出第一个返回值为t ...

  2. kafka如何保证不重复消费又不丢失数据_Kafka写入的数据如何保证不丢失?

    我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了 Kafka 的核心架构原理. Kafka 分布式存储架构 那么现在问题来了,如果每天产生几十 TB 的数据,难道都写一台机器的磁盘上吗?这 ...

  3. 面试问题之数据结构与算法:B树、B+树、B*树

    一.B树 B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率. 二.B+树 B+是是B树的一种变形, 1.特点: (1).所有叶子结点 ...

  4. java-iov概念

    Ioc-Inversion of Control 即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象 ...

  5. Java 中应该使用什么数据类型来代表价格?

    如果不是特别关心内存和性能的话,使用 BigDecimal,否则使用预定义精度的 double 类型.

  6. 16_伯德图_手绘技巧与应用_Bode Plot_Part2

  7. keil Uvision4 面向51单片机数据类型属性一览表

  8. html实体编码遇上js代码

    单双引号 在js代码中 在js中单.双引号引起来的是字符串,如果我们要在字符串中使用单.双引号,需要反斜杠进行转义 let str='user\'s name'; // or let str=&quo ...

  9. react开发教程(六)React与DOM

    ReactDOM findeDOMNode 语法:DOMElement findDOMNode(ReactComponent component)描述:获取改组件实例相对应的DOM节点 案例: imp ...

  10. Python 图_系列之基于邻接炬阵实现广度、深度优先路径搜索算法

    图是一种抽象数据结构,本质和树结构是一样的. 图与树相比较,图具有封闭性,可以把树结构看成是图结构的前生.在树结构中,如果把兄弟节点之间或子节点之间横向连接,便构建成一个图. 树适合描述从上向下的一对 ...