Spring @Configuration @Bean @ConfigurationProperties使用

//配置

@Configuration 

public class ScheduleServiceConfig{

//定义Bean

@Bean

public RestTemplate restTemplate(){

RestTemplate restTemplate = new RestTemplate ();

return restTemplate;

}

@Bean

@ConfigurationProperties(prefix="email.props")//配置属性

public EmailProps(){

return new EmailProps();

}


}

@Data//lombok添加getter,setter

public class EmailProps{

private String from;

private String cc;

private String bcc;

private String to;

}


application.yml

email:

        props:

             from: xxx@a.com

             cc: a@a.com

             bcc: b@a.com

             to: c@a.com


@RestController

public class EmailRestEndpoint{

    @Autowired

    private EmailProps emailProps;

   @RequestMapping(value="/test")

    public void test(){

        log.info("email props={}",emailProps.getFrom());

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,849评论 1 92
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 1,236评论 1 0
  • 孔子:“五十以学易,可以无大过矣。” “不知命,无以为君子” 。悔“五十才知天命。” 易学能千年流传,定有精妙所在...
    笋溪水阅读 953评论 1 0
  • 萧遥最近很忙。忙到总是错过在第一时间获知热点新闻。更悲催的是,哪怕旁边有人好心告之,却仍不能做出“合理”响应...
    贾萧遥阅读 396评论 8 10
  • 礼拜五晚上,部门组织大家一起出去聚餐。大家都说了很多掏心窝的话。以前年少的我们,总是很自然地和别人口无遮拦的表达自...
    沐晓沐阅读 679评论 2 1

友情链接更多精彩内容