Idea解决Java获取properties文件中值

2023-11-19

Idea Springboot项目解决java 获取properties文件中的值 !详解!!!

一、在使用分布式时,java 获取properties值

这里值得注意的时:@Value这个注解默认可以获取到application.properties文件

所以properties为applications.properties时可以不用@PropertySource

1.获取properties 文件@PropertySource

@PropertySource({"classpath:config.properties"})

2.使用注解@Value 获取到值

@Value("${name}")
 public  String name;

3.config.properties

在这里插入图片描述

4.获取到值:但可能时乱码

在这里插入图片描述

5.使用英文成功输出

在这里插入图片描述

6.存在中文乱码,需要注意要解决乱码

6.1使用@propertySource()标签

@PropertySource({"classpath:config.properties"})

6.2改成utf-8编码即可

@PropertySource(value="classpath:config.properties",encoding="utf-8")

将idea -File-Settings-File Encodings如图改成utf-8 编码格式

在这里插入图片描述

6.3将properties的中文换成编码

在线编码转换 https://tool.oschina.net/encode?type=3

在这里插入图片描述

将中文编译成ASCII码得到结果为:
在这里插入图片描述

编译成功!创作不易,如有帮助,请点个赞!!!!谢谢!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Idea解决Java获取properties文件中值 的相关文章

随机推荐

  • Tensorflow常见报错

    1 SyntaxError Non ASCII character xe5 in file 弹出的错误提示 这个错误是初学者常犯的错误 在写代码时一定要注意 问题原因 Python默认是以ASCII作为编码方式的 如果在自己的Python源
  • train loss 和 test loss的关系与作用(总结)

    train loss 不断下降 test loss不断下降 说明网络仍在学习 最好的 train loss 不断下降 test loss趋于不变 说明网络过拟合 max pool或者正则化 train loss 趋于不变 test loss
  • 【云原生之kubernetes】kubernetes集群下的健康检查使用方法

    云原生之kubernetes kubernetes集群下的健康检查使用方法 一 k8s健康检查介绍 1 k8s健康检查简介 2 k8s健康检查作用 二 检查本地kubernetes集群状态 1 检查工作节点状态 2 检查系统pod状态 三
  • 以太坊如何发布NFT到opensea

    前提说明 此篇文章主要讲解 如何发布类似于网址 https killaznft com 或者 https thesevensofficial com 这种基于项目方的NFT 进行网页售卖以及上架到OpenSea上进行展示和售卖的过程 对技术
  • 记录帖——项目中出现的某些问题

    1 问题 自制的PCB板串口出现某些未知的错误 硬件平台 芯片是STM32F103RBT6 引出了3个串口 1个I2C SWD烧写 USART1接ESP8266 用于输出字符串 USART2接MPU6050 串口输出 USART3接GPS
  • leetcode刷题(77)——312. 戳气球

    一 题目 有 n 个气球 编号为0 到 n 1 每个气球上都标有一个数字 这些数字存在数组 nums 中 现在要求你戳破所有的气球 每当你戳破一个气球 i 时 你可以获得 nums left nums i nums right 个硬币 这里
  • jenkins项目配置的gitee显示无法连接到仓库

    jenkins项目配置的gitee显示无法连接到仓库 stderr fatal Unable to read current working directory No such file or directory 排查了半天发现git配置啥
  • CryptoJS 加密的使用方法

    因为公司的项目中用到了接口加密解密 所以百度了一下前端JS加密相关的文章 发现谷歌的CryptoJS挺好用的 因为项目用的是vue框架 记录一下项目中使用经验 首先使用npm安装CryptoJS npm install crypto js
  • 趣味数学问题的算法实现

    一 袋鼠跳跃问题 问题描述 有一只袋鼠 它跳跃一次的方式只有两种 一次跳1米 一次跳3米 现在有一段10米长的路 袋鼠从起点开始跳 问到终点有多少种不同的跳跃方式 问题分析 10米其实通过枚举就能够计算出来 但是我们要做的是给出计算任何距离
  • 玄子Share-自然语言编程(NLP)_导读篇

    玄子Share 自然语言编程 NLP 导读篇 自然语言编程 Natural Language Programming 提示工程 Prompt Engineering Prompt Engineering 介绍 Prompt Engineer
  • 软件需求工程R 第十章

    第十章 需求获取方法之观察与文档审查 常见的观察方法 1 采样观察 Sampling Observation 传统 简单的观察方法 2 民族志 Ethnography 深入到用户中 长期 浸入式的观察方法 3 话语分析 Discourse
  • 比特酒吧

    目前 区块链技术这个词非常的火爆 不少人动辄就会拿出区块链大书特书 说如何如何能够改变现有的金融模式 可是真正能够把区块链解释清楚的很少 以科学化的语言来解释区块链 区块链就是把加密数据 区块 按照时间顺序进行叠加 链 生成的永久 不可逆向
  • 停车收费系统服务器,无人值守停车场自动收费 车牌识别微信支付系统介绍

    随着智能手机及移动终端的普及 智能手机几乎人手一部 这就给 支付宝等移动支付终端提供了很好的舞台 可以这么说 现在已经进入了移动支付时代 我们去饭店吃饭可以支付 加油站加油可以支付 现在可以移动支付的地方越来越多 收费停车场由于收费金额普遍
  • Linux 配置与磁盘管理

    目录 物理设备的命名规则 Linux中硬盘分区部分 Linux在分区上建立文件系统 挂载 Linux硬盘管理工具 LVM逻辑卷管理器 物理卷 卷组合逻辑卷的建立 逻辑卷的使用 LVM整体创建流程 硬盘配额配置 针对用户或者群组使用的空间 物
  • 用Python生成组织机构代码,附源码

    usr bin python import random def haoma ww 3 7 9 10 5 8 4 2 suan fa yin zi cc dd 0 for i in range 8 gei CC fu zhi cc appe
  • virtual box之前创建的虚拟机,打开黑屏的解决办法

    virtual box之前创建的虚拟机 打开后黑屏的解决办法 我第一次使用virtual box打开创建的虚拟机时显示黑屏 是因为分配的显存不够造成的 最后自己的解决方案如下 选中对应的虚拟机 然后在右侧详情页中点击 设置 按钮 在弹出的设
  • 怎样确定AD采样频率,跟转换时间有关吗。在单片机中如何设置采样频率。

    转自百度知道https zhidao baidu com question 295921974 html 采样频率的意思是单位时间的采样次数 要确定采样频率 应该根据被测模拟量的变化动态以及测量需求决定 对于特定的硬件环境以及转换位数来说
  • 机器人编程有等级考试吗?

    很多学习机器人编程的同学 都想通过等级考试来检验自己的学习效果 通过考试发现自己的学习短板 查漏补缺 如果能取得不错的成绩 对自己的学习自信心也会有非常大的提升 机器人编程有等级考试吗 今天小贝老师就来帮助大家解答这个问题 其实 机器人编程
  • Java基础知识强化08:将字符串倒序输出(包括空格)的几种方法

    1 最容易想到的估计就是利用String类的toCharArray 再倒序输出数组的方法了 1 package himi hebao05 2 3 public class TestDemo02 4 public static void ma
  • Idea解决Java获取properties文件中值

    Idea Springboot项目解决java 获取properties文件中的值 详解 一 在使用分布式时 java 获取properties值 这里值得注意的时 Value这个注解默认可以获取到application propertie