当前位置: 首页 > news >正文

Spring Boot 读取 yml 并映射至实体

application-base.yml

app:# 附件存储路径upload-attachments: /data/attachments/# 报告导出详情 url - 前端score-detail-url: ${app.host.web}/#/process/start?processNo={}# api 文件下载 urlfile-download-url: ${app.host.web}/prod-api/sys_file_info/download/{}?fullfilename={}# kkfile 文件预览 urlfile-preview-url: ${app.host.web}/preview/onlinePreview?url={}

application-test.yml

app:host:# 前端 hostweb: http://10.10.10.11:5174
import cn.hutool.core.io.FileUtil;
import lombok.Data;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;/*** 功能描述** @author jason*/
@Data
@Configuration
@ConfigurationProperties(prefix = "app")
public class AppConfig implements InitializingBean {/*** 附件路径*/private String uploadAttachments;/*** 报告详情点击 url*/private String scoreDetailUrl;/*** 文件下载 url*/private String fileDownloadUrl;/*** kkfileview 文件预览 url*/private String filePreviewUrl;/*** host*/private Host host;/*** 方便直接获取*/public static AppConfig INSTANCE;@Overridepublic void afterPropertiesSet() {INSTANCE = this;// 自动创建文件夹FileUtil.mkdir(uploadAttachments);}@Datapublic static class Host {private String web;private String api;private String file;}}
http://www.lryc.cn/news/483767.html

相关文章:

  • /// ts中的三斜线指令 | 前端
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • 【插件】多断言 插件pytest-assume
  • ctfshow DSBCTF web部分wp
  • 三维点云 和模型转换的问题
  • 黑马智数Day7
  • 虚拟机安装Ubuntu 24.04服务器版(命令行版)
  • .net core开发windows程序在国产麒麟操作系统中运行
  • 【LinuxC编程】06 - 守护进程,线程
  • <websocket><PLC>使用js和html实现webscoket,与PLC进行socket通讯的实例
  • nginx部署H5端程序与PC端进行区分及代理多个项目及H5内页面刷新出现404问题。
  • blenderFds代码解读
  • 亚马逊评论爬虫+数据分析
  • 新手小白学习docker第六弹------Docker常规安装(安装tomcat、mysql、redis)
  • ReactPress与WordPress:两大开源发布平台的对比与选择
  • 机器情绪及抑郁症算法
  • 01-Ajax入门与axios使用、URL知识
  • 第四十五章 Vue之Vuex模块化创建(module)
  • [2024最新] macOS 发起 Bilibili 直播(不使用 OBS)
  • Netty实现WebSocket Client三种典型方式
  • 软间隔支持向量机
  • 在C++上实现反射用法
  • 【学术会议介绍,SPIE 出版】第四届计算机图形学、人工智能与数据处理国际学术会议 (ICCAID 2024,12月13-15日)
  • 网络百问百答(一)
  • 【深圳大学】数据结构A+攻略(计软版)
  • 解读《ARM Cortex-M3 与Cortex-M4 权威指南》——第4章 架构
  • 探索 Python HTTP 的瑞士军刀:Requests 库
  • PostgreSQL 页损坏如何修复
  • Leetcode 75 Sort colors
  • 如何进行数据库连接池的参数优化?