10 10 10怎么等于6Spring Boot在工作中是用(3)

电脑杂谈  发布时间:2018-12-03 08:04:24  来源:网络整理

person.mail=yster@foxmail.com

然后在配置类中使用@PropertySource注解注入该配置文件

@Configuration
@ConfigurationProperties(prefix = "person")
@PropertySource(value = ">)
public > Person {
    private String mail;
    
    public String getMail() {
        return mail;
    }

    public vo> setMail(String mail) {
        this.mail = mail;
    }
}

测试@PropertySource注解不支持注入yml文件。

扩展:

基于java的配置,允许你在少量的java注解的帮助下,进行你的大部分spring配置而非通过xml文件。

11.配置及部署相对简单一些,对比java开发来说,java开发的配置就复杂多了,什么structs、spring、hibernate、tomcat等等很多地方都需要配置,甚至你在程序中每写一个sql语句都需要先在hibernate中配置一下,有时重新部署一个class文件或jar文件还可能需要重启web服务器(tomcat或resin或其它的web服务器)使新部署的库文件生效。

在这个文件夹下有两个子文件夹,里面内容都是移植时的说明文件,我们只关心。

框架:spring实现了使用简单的组件配置组合成一个复杂的应用,在spring中可以使用xml和java注解组合这些对象。

例如:

@ImportResource(locations??=??{">

Spring Boot配置文件支持占位符,一些用法如下

${random.value}
${random.int}
${random.long}
${random.int(10)}
${random.int[1024,65536]}

占位符获取之前配置的值,如果没有可以是用:指定默认值

person.last-name=张三${random.uu>
person.age=${random.int}
person.birth=2017/12/15
person.boss=false
person.maps.k1=v1
person.maps.k2=14
person.lists=a,b,c
person.dog.name=${person.hello:hello}_dog
person.dog.age=15

我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml

默认使用application.properties的配置

通过---可以把一个yml文档分割为多个,并可以通过 spring.profiles.active 属性指定使用哪个配置文件

server:
  port: 8081
spring:
  profiles:
    active: prod #指定使用哪个环境

---
server:
  port: 8083
spring:
  profiles: dev  #指定属于哪个环境


---

server:
  port: 8084
spring:
  profiles: prod  #指定属于哪个环境


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-90598-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...