zoukankan      html  css  js  c++  java
  • SpringBoot的自定义配置方法二,通过@Value注解

    通过使用@Value注解实现自定义配置,大致与方法一相同,就是调用自定义属性时有所不同,不用新建配置类,直接注入就可以使用,没有那么麻烦。

    IndexController.java文件修改为:

    package cn.com.winson.springboot.controller;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class IndexController {
        
        /*@Value注解将自定义配置引入到程序中*/
        @Value(value = "${winson.age}")
        private Integer age;
        
        @Value(value = "${winson.name}")
        private String name;
        
        /*添加@ResponseBody注解与返回值类型String组合使用,返回的是json字符串*/
        @GetMapping("/getInfo")
        @ResponseBody
        public String getInfo() {
            return "自定义属性的age为:" + age + ";name为:" + name + "";
        }
    
    }

    @Value注解有一个value属性,使用方法可参考源码:如下图(源码截图)

    核心配置文件application.properties不变,依旧是声明两个属性,同方法一:

    #自定义属性
    winson.age=20
    winson.name=winson

    运行结果如下:

    该工程目录结构简单,没有配置类,如下图:

    总结:使用@Value就是不用新建配置类了,调用更简单、直接。

    代码地址:https://gitee.com/top_one/springboot-user-defined-config.git

  • 相关阅读:
    HRMSYS项目源码分析(二)
    HRMSYS项目源码分析(一)
    SQL类型转换以及自动在前面补0满足10位工号标示法
    android—资源文件(res)的引用
    SQL serve创建与调用存储过程
    .wsdl文件生成.cs文件
    android 文件操作类简易总结
    android EncodingUtils
    FTP创建与操作
    如何调试框架中的app
  • 原文地址:https://www.cnblogs.com/elnimo/p/10085203.html
Copyright © 2011-2022 走看看