zoukankan      html  css  js  c++  java
  • springboot 配置

    springboot 配置文件中属性变量引用方式@@解析

    这种属性应用方式是field_name=@field_value@。

    两个@符号是springboot为替代${}属性占位符产生,原因是${}会被maven处理,所以应该是起不到引用变量的作用。
    @@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量;
    springboot默认配置文件是src/main/resources/application.properties

    配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效

    Spring boot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,则将该值与havingValue指定的值进行比较,如果一样则返回true;否则返回false。如果返回值为false,则该configuration不生效;为true则生效。

    @Configuration
    //如果配置文件中mode的值为out
    @ConditionalOnProperty(
        name = "mode",
        havingValue = "out")
    public class MinaConfiguration {
    
        @Bean
        public IoAcceptor ioAcceptor() {
            return new NioSocketAcceptor();
        }
    
    }
  • 相关阅读:
    内网邮件服务器搭建
    solr的命令
    solr的post.jar
    Java IO(四--字符流基本使用
    Java IO(三)--字节流基本使用
    Java IO(二)--RandomAccessFile基本使用
    Java集合(三)--Collection、Collections和Arrays
    Java集合(二)--Iterator和Iterable
    Java IO(一)--File类
    Java基础(十四)--装箱、拆箱详解
  • 原文地址:https://www.cnblogs.com/hzzll/p/9565157.html
Copyright © 2011-2022 走看看