Springboot读取配置文件中的信息

简介: Springboot读取配置文件中的信息

Springboot读取配置文件(用于可配置接口的地址)

1.开发环境

IDEA + Springboot2.0.2 + maven + yml配置文件

2.需要的文件

1.配置文件:application.yml

2.工具类:SoapUtils.java

3.注入容器:YMLConfig.java

3.实现

application.yml:

# 接口地址
commonurl:
  recognitionWebServiceUrl: http://199.99.99.115:10001/WebService.asmx

YMLConfig.java:

@Component
@ConfigurationProperties(prefix = "commonurl")
@Data
public class YMLConfig {
    /**
     * 获取配置文件内容的字段
     */
    private String recognitionWebServiceUrl;
 
    public String getRecognitionWebServiceUrl() {
        return recognitionWebServiceUrl;
    }
 
    public void setRecognitionWebServiceUrl(String recognitionWebServiceUrl) {
        this.recognitionWebServiceUrl = recognitionWebServiceUrl;
    }

SoapUtils.java:

@Component
@Slf4j
public class SoapUtils {
    public static YMLConfig gogalConfig;
    /**
     * ws前缀
     */
    public static String RECOGNITION_WEB_SERVICE_PREFIX;
    /**
     * 注入
     */
    @Autowired
    private YMLConfig ymlConfig;
    /**
       * 静态方法想使要使用一个非静态对象,需要做一个初始化【重要】
       */
    @PostConstruct
    public void init() {
        gogalConfig = ymlConfig;
        RECOGNITION_WEB_SERVICE_PREFIX = ymlConfig.getRecognitionWebServiceUrl();
    }
     /**
     * 使用配置文件内容
     */
     public static String synchronize() throws IOException {
        return RECOGNITION_WEB_SERVICE_PREFIX;
    }
}

这样就可以进行快乐地调用啦!

相关文章
|
2月前
|
开发框架 前端开发 网络协议
Spring Boot结合Netty和WebSocket,实现后台向前端实时推送信息
【10月更文挑战第18天】 在现代互联网应用中,实时通信变得越来越重要。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,为客户端和服务器之间的实时数据传输提供了一种高效的解决方案。Netty作为一个高性能、事件驱动的NIO框架,它基于Java NIO实现了异步和事件驱动的网络应用程序。Spring Boot是一个基于Spring框架的微服务开发框架,它提供了许多开箱即用的功能和简化配置的机制。本文将详细介绍如何使用Spring Boot集成Netty和WebSocket,实现后台向前端推送信息的功能。
573 1
|
1月前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
104 1
SpringBoot获取项目文件的绝对路径和相对路径
|
1月前
|
网络协议 Java
springboot配置hosts文件
springboot配置hosts文件
51 11
|
2月前
|
XML Java Kotlin
springboot + minio + kkfile实现文件预览
本文介绍了如何在容器中安装和启动kkfileviewer,并通过Spring Boot集成MinIO实现文件上传与预览功能。首先,通过下载kkfileviewer源码并构建Docker镜像来部署文件预览服务。接着,在Spring Boot项目中添加MinIO依赖,配置MinIO客户端,并实现文件上传与获取预览链接的接口。最后,通过测试验证文件上传和预览功能的正确性。
125 4
springboot + minio + kkfile实现文件预览
|
1月前
|
Java 数据库连接 数据库
springboot启动配置文件-bootstrap.yml常用基本配置
以上是一些常用的基本配置项,在实际应用中可能会根据需求有所变化。通过合理配置 `bootstrap.yml`文件,可以确保应用程序在启动阶段加载正确的配置,并顺利启动运行。
179 2
|
1月前
|
存储 前端开发 JavaScript
|
1月前
|
存储 Java API
|
1月前
|
Java Spring 容器
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
126 3
|
2月前
|
easyexcel Java UED
SpringBoot中大量数据导出方案:使用EasyExcel并行导出多个excel文件并压缩zip后下载
在SpringBoot环境中,为了优化大量数据的Excel导出体验,可采用异步方式处理。具体做法是将数据拆分后利用`CompletableFuture`与`ThreadPoolTaskExecutor`并行导出,并使用EasyExcel生成多个Excel文件,最终将其压缩成ZIP文件供下载。此方案提升了导出效率,改善了用户体验。代码示例展示了如何实现这一过程,包括多线程处理、模板导出及资源清理等关键步骤。
|
2月前
|
Java 测试技术 Spring
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
178 0
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件