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. 数据库中间件ShardingSphere-Proxy(一)

    1.现实中的问题 我们知道数据库的数据,基本80%的业务是查询,20%的业务涵盖了增删改,经过长期的业务变更和积累数据库的数据到达了一定的数量之后,直接影响的是用户与系统的交互,查询时的速度,插入数据 ...

  2. centos配置ssh服务并简单测试

    最近在做计算机集群方面的东西,简单弄了一下ssh服务. 首先把前提情况介绍一下: 1.我是用的虚拟机先模拟的,也不是没有真机,就是跑来跑去麻烦. 2.装了三个相同配置的centos虚拟机,详细参数就不 ...

  3. 【推理引擎】ONNXRuntime 的架构设计

    ONNXRuntime,深度学习领域的神经网络模型推理框架,从名字中可以看出它和 ONNX 的关系:以 ONNX 模型作为中间表达(IR)的运行时(Runtime). 本文许多内容翻译于官方文档:ht ...

  4. 廖雪峰Python实战day1

    一.按照廖雪峰的教程,安装开发环境,问题不大. 1.异步框架aiohttp:$pip3 install aiohttp 2.前端模板引擎jinja2:$ pip3 install jinja2 3.安 ...

  5. Java堆空间的划分:新生代、老年代

    参考链接:Java堆空间的划分:新生代.老年代

  6. Spring通知有哪些类型?

    (1)前置通知(Before advice):在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常). (2)返回后通知(After returnin ...

  7. idea-spring-boot打包jar/var

    下面的插件配置的里面需要加上具体的main类 <groupId>org.springframework.boot</groupId> <artifactId>spr ...

  8. read,readline,readlines的特点与区别

    1.read 读取全部文件 with open("test.text", "r",encoding='utf8') as f: print(f.read()) ...

  9. C语言break,return

    C语言break,continue,return的相似与区别 相同点: 都改变了程序的执行流程 区别是:break    用于循环和switch分支,跳出它所在分支或循环体到它所在的模块的      ...

  10. 位运算符 按位与 &——整数n的二进制数中1的个数

    整数n的二进制数中1的个数 编写一个函数,输入是一个整数,返回其二进制表达式中数字位数为 '1' 的个数 代码如下: int func(int n)//char ch { int count = 0; ...