zoukankan      html  css  js  c++  java
  • SpringBoot读取properties中的属性值

    1.在application.properties中添加以下内容:

    learn.blog.name=hello
    learn.blog.title=千回教育系统

    2.新增属性关联的类:

    package com.czhappy.learn.BootLearn.config;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    @Component
    public class BlogProperties {
    
        @Value("${learn.blog.name}")
        private String name;
    
        @Value("${learn.blog.title}")
        private String title;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getTitle() {
            return title;
        }
    
        public void setTitle(String title) {
            this.title = title;
        }
    }

    3.编写controller:

    package com.czhappy.learn.BootLearn.controller;
    
    import com.czhappy.learn.BootLearn.config.BlogProperties;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class IndexController {
        @Autowired
        private BlogProperties blogProperties;
    
        @RequestMapping("/")
        String index() {
            System.out.println(blogProperties.getTitle());
            return blogProperties.getName()+"——"+blogProperties.getTitle();
        }
    }

    4.启动应用,在浏览器中调用:

    注意事项:

    如果浏览器中显示中文乱码,需要修改idea的配置:

    然后复制application.properties文件中的内容并保存到一个临时文本中,把application.properties文件删除,在原目录重新新建一个application.properties,把临时文本中的内容copy到新建的application.properties文件中,启动项目,即可正确获取中文内容。

  • 相关阅读:
    召开演示会议和总结会议
    召开每天的站立会议
    禅道管理中的项目管理--组织进行任务分解
    linux sort,uniq,cut,wc命令详解
    json2.js的用途(拯救IE)
    memcache的内存回收机制
    memcache内存分配机制
    Linux之Sed命令详解(总结一些实用例子)
    CentOS 设置网络(修改IP&修改网关&修改DNS)--update.14.08.15
    php中文字符串翻转
  • 原文地址:https://www.cnblogs.com/chenzheng8975/p/10825561.html
Copyright © 2011-2022 走看看