SpringBoot的创作原理解析

        1、主要可以设置一些相关设置和参数引用,操作较为方便,同时可以通过profile将环境进行切换。

#yaml的位置可以第一级目录创建的config,最外层,还有resources的config 加上最基本的默认路径
#多个位置都有的时候 执行顺序也按照上面的顺序执行
server:
  port: 8081
  #这个格式需要空格 properties 是用的等号
  #yaml可以直接对实体类赋值
  #松散绑定,但是Value没有这样的命名。
  #这里有一个驼峰命名的方式,这里的的定义是frist-name 在类的命名是firstName
  #对于yaml和properties来说,获得某个值推荐value的方式,但是获取多个值直接用@ConfigurationProperties

    #下面是赋值函数的一些应用其中赋值过程中可以增加一些限制,例如限制名称只能为邮箱格式
person:
  name: wang@qq.com
  age: 3
  happy: true
  brith: 2011/11/13
  maps: {k1: v1,k2: v2}
  list: {code,music,girl}
  Dog:
    name: wangcai${person.hello:hello}_旺财
    age: 1
  #两种方式一个是多个文件  一个是通过---来间隔 下面是调用另外环境的代码

spring:
  profiles:
    active: dev1
---
server:
  port: 8086
spring:
  profiles: dev1
#起个名字

         这里主要是使用yaml参数文件的几种方式和数据校验,值得注意的是数据校验在现在版本需要加一个配置文件才能运行。

@Component
//爆红不影响操作,加一个配置就可以,随后设置perfix将配置文件中内容和属性绑定
@ConfigurationProperties(prefix = "person")
//加载指定的配置文件 propertySource(value = "")
@Validated//数据校验,用来检验数据是否出现错误
 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

        此外我们还可以修改登入Spring的界面在resource文件中创建一个banner.txt便可以了,并且配置文件名称必须叫application.当我们写一些测试端口可以使用如下规则。

        

//spring boot 自动装配:熟悉原理
//这个可以返回字符串,Controller 不会返回字符串
@RestController
public class Demo2Controller {
    //http://localhost:8080/hello 这里面的东西便称之为接口
    @RequestMapping("/hello")
    public String hello(){
        //调用业务,接收参数
        return "hello world";
    }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值