`
kanpiaoxue
  • 浏览: 1777481 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Spring Boot Environment

 
阅读更多

如何在springboot里面直接读取配置文件里面的内容呢?

我们可以使用Environment.

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.core.env.Environment;

@SpringBootApplication
public class Application implements CommandLineRunner {

    @Autowired
    private Environment env;    
    
    @Override
    public void run(String... args) throws Exception {

        System.out.println(env.getProperty("JAVA_HOME"));
        System.out.println(env.getProperty("app.name"));
    }
    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }    
}

 

分享到:
评论

相关推荐

    Spring Boot in Action

    Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique ...

    spring-boot-2.7.0.zip源码

    `spring-boot-2.7.0`源码中,`EnvironmentPostProcessor`接口用于在Spring Environment初始化后处理环境变量,从而实现环境感知。 4. **Web应用启动**:Spring Boot的`WebApplicationInitializer`和`SpringBoot...

    Spring Boot 学习笔记完整教程.pdf

    - 自定义属性和配置文件:Spring Boot允许开发者定义自定义的属性文件,并通过@Value注解或Environment对象来加载这些属性。 - 系统启动任务:Spring Boot提供了CommandLineRunner接口,允许开发者在应用启动时执行...

    Spring Boot in Action(Manning,2015)

    Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique ...

    spring-boot源码

    Spring Boot是Java开发领域的一款非常流行的微服务框架,它简化了Spring应用的初始搭建以及开发过程。Spring Boot的核心设计理念是“约定优于配置”,通过提供预配置的starter来快速构建应用程序。下面,我们将深入...

    详解spring boot 使用application.properties 进行外部配置

    使用application.properties 进行外部配置的 Spring Boot 知识点详解 Spring Boot 框架提供了多种方式来进行外部配置,今天我们将详细讲解使用 application.properties 文件来进行外部配置的方法。application....

    82. Spring Boot – 启动彩蛋【从零开始学Spring Boot】

    Spring Boot – 启动彩蛋"这一主题,这属于Spring Boot框架的一部分,该框架简化了Java应用程序的创建和管理。启动彩蛋是开发人员为了增加趣味性或者隐藏信息而在软件中设置的小秘密,通常需要特定的触发条件才能...

    Spring Boot开启debug模式

    - 在运行/调试配置中,选择你的Spring Boot应用,点击`Environment Variables`,添加新的环境变量`JAVA_TOOL_OPTIONS`,值为`-Dfile.encoding=UTF-8`。 3. **检查系统环境变量**: - 检查mac系统的环境变量是否...

    spring boot+Bootstrap实现的人事管理系统

    《基于Spring Boot与Bootstrap构建的人事管理系统详解》 在当今的信息化时代,人事管理系统作为企业内部管理的重要工具,能够高效地处理人力资源相关的各种事务。本文将深入探讨如何使用Spring Boot和Bootstrap技术...

    spring boot in action

    Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique ...

    spring-boot-starter-mybatis-spring-boot-1.0.2.zip

    《Spring Boot集成MyBatis详解》 在Java开发领域,Spring Boot以其简洁的配置和快速的启动特性,已经成为构建微服务应用的首选框架。而MyBatis作为一款强大的持久层框架,深受开发者喜爱,它提供了灵活的SQL映射...

    Spring Boot整合MyBatis 示例代码

    在Java开发领域,Spring Boot和MyBatis是两个非常受欢迎的框架。Spring Boot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。将这两个框架...

    java教程之手把手教你用eclipse新建基于maven构建的spring boot项目.zip

    在本Java教程中,我们将深入探讨如何使用Eclipse IDE创建一个基于Maven构建的Spring Boot项目。这个过程涉及几个关键步骤,包括环境配置、Eclipse的设置、Maven的使用以及Spring Boot项目的初始化。 首先,我们需要...

    [课堂课件讲解]Java微服务实践-Spring Boot 测试.pptx

    Java 微服务实践-Spring Boot 测试 Java 微服务实践-Spring Boot 测试是 Java 微服务实践的一部分,主要关注于 Spring Boot 应用程序的测试。测试是软件开发过程中的一个重要步骤,对确保软件的质量和可靠性起着至...

    Spring Boot读取配置文件常用方式

    在Spring Boot应用中,配置文件的管理是至关重要的,它允许开发者灵活地配置应用程序的行为,而无需修改代码。Spring Boot提供了多种方式来读取和使用这些配置文件,使其更加便捷和高效。以下将详细介绍Spring Boot...

    spring boot 集成 mybatis

    在本文中,我们将深入探讨如何将Spring Boot与MyBatis集成,从而构建一个高效、简洁的SSM(Spring、SpringMVC、MyBatis)应用。Spring Boot以其自动化配置和开箱即用的特性,极大地简化了Java Web开发。而MyBatis...

Global site tag (gtag.js) - Google Analytics