zoukankan      html  css  js  c++  java
  • SpringBoot配置Bean的两种方式--注解以及配置文件

    一、注解方式

    编写实体类:

    package com.example.bean;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    /**
    * Created by Loser100 on 2017/10/9.
    */

    @Component
    @ConfigurationProperties(prefix = "hello")
    public class HelloServiceProperties {
    private static final String MSG = "hello";

    private String msg = MSG;
    public String getMsg() {
    return msg;
    }

    public void setMsg(String msg) {
    this.msg = msg;
    }
    }

    其中Component注解为自动装载,注解ConfigurationProperties的prefix = “hello”可以在application.yml或application.properties中进行赋值,如:hello.msg = Loser100。若不赋值则默认为”hello”!

    二、配置文件方式
    编写实体:
    package com.example.services;

    /**
    * Created by Loser100 on 2017/10/9.
    */
    public class HelloService {

    private String msg;
    
    public String sayHello(){
    return "HELLO" + msg;
    }
    public String getMsg() {
    return msg;
    }
    public void setMsg(String msg) {
    this.msg = msg;
    }

    }
    rce.META-INF下新建spring.factories文件,内容为:

    org.springframework.boot.autoconfigure.EnableAutoConfiguration=main.java.com.example.services.HelloService

    三、使用
    使用时直接使用@Autowired标签即可,如:

        @Autowired
    private HelloService helloServiceProperties;
    String sayHello(){
    return helloServiceProperties.sayHello();
    }

    附上学习工程截图:
    工程截图

  • 相关阅读:
    tomcat 无法clean 的bug
    Open Type vs Open resource
    Cannot change version of project facet Dynamic Web Module to 2.4.
    股权稀释
    Java的各种打包方式
    记忆
    【转】给女儿的信
    买房费用
    工作职场
    装修-水电改造
  • 原文地址:https://www.cnblogs.com/jpfss/p/9066522.html
Copyright © 2011-2022 走看看