请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站 JeeStudy企业开发官网①

JEE Study|JAVA EE|企业级开发学习网

 找回密码
 立即加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 775|回复: 1

Spring Boot 读取 properties 文件属性

  [复制链接]

116

主题

118

帖子

823

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
823

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2017-7-6 16:12:53 | 显示全部楼层 |阅读模式
Spring Boot 一贯秉承 默认配置,尽量让开发者尽量不配置或少配置。(为什么这么简单呢?
方法1:

用注解@Value读取配置文件的属性内容


        @Value("${website.author}")
        private String websiteAuthor;
        @Value("${website.name}")
        private String websiteName;

[Java] 纯文本查看 复制代码
        @Value("${website.author}")
        private String websiteAuthor;
        @Value("${website.name}")
        private String websiteName;



方法2:使用 @ConfigurationProperties 基于类型安全的properties配置
[Java] 纯文本查看 复制代码
/**
 * @Auth:Angel
 * @Date:2017年7月6日下午4:08:40
 * @WebSite:[url=http://www.jeestudy.com]www.jeestudy.com[/url]
 */
package com.jeestudy.hct;

import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Title:WebSite.java
 * @Auth:Angel
 * @Date:2017-07-06 16:08:40
 * @WebSite:[url=http://www.jeestudy.com]www.jeestudy.com[/url]
 * @Email:chengtai_he@163.com
 * @Description:
 */
@ConfigurationProperties(prefix = "website")
public class WebSite {
        private String author;
        private String name;

        public String getAuthor() {
                return author;
        }

        public void setAuthor(String author) {
                this.author = author;
        }

        public String getName() {
                return name;
        }

        public void setName(String name) {
                this.name = name;
        }

}

[Bash shell] 纯文本查看 复制代码
application.properties

server.port=9090
server.CONTEXT_PATH=/hellospringboot

website.author=Angel
website.name=www.jeestudy.com

logging.file=D:/SpringBootLog.log
logging.level.org.springframework.web: DEBUG













知识改变命运!

JAVA EE 学习     JAVA EE 资料
JEE Study:企业级开发学习网!
回复

使用道具 举报

0

主题

7

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2017-7-6 21:32:17 | 显示全部楼层
不错,这样绑定真省事
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|Archiver|手机版|小黑屋|JEE Study ( 京ICP备16036936   JeeStudy企业开发官网①

GMT+8, 2019-5-27 22:03 , Processed in 0.154774 second(s), 27 queries .

Powered by JeeStudy!

© 2016 JEE Study 企业级开发学习网

快速回复 返回顶部 返回列表