王旭阳个人博客

WXY

学习笔记

SpringBoot配置文件的优先级

SpringBoot配置文件的优先级

Spring Boot配置文件的加载优先级总结如下: Spring Boot启动时,会按照特定的顺序扫描以下位置的application.properties或application.yml文件作为默认配置文件。这些位置按照优先级从高到低为: 1. file:./config/ 2. file:./ 3. classpath:/config/ 4. classpath:/ 所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。此外,Spring Boot还可以从其他位置加载配置,如命令行参数、Java系统属性、操作系统环境变量等。这些特殊指定的配置优先级高于通用配置,外部配置优先级高于内部配置,局部环境配置(带profile)优先级高于全局普适性配置。 如果需要改变全局配置文件的加载位置,可以通过配置spring.config.location来改变默认配置位置。项目打包后,也可以使用命令行参数的形式,在启动项目时指定配置文件的新位置。 总的来说,Spring Boot的配置加载机制非常灵活,可以满足不同场景下的需求。官方文档是了解这些配置的最好途径。
569
0
7
2023-08-30
Docker从容器中如何访问到宿主机

Docker从容器中如何访问到宿主机

一、说明使用 Docker 能实现服务的容器化,并使用容器间网络在它们之间进行通信。有时您可能需要一个容器来与宿主机上非容器化的服务通信。以下是如何从 Docker 容器中访问本地主机或 127.0.0.1的具体方法。二、方法1:简单的选择适用于 Windows 和 Mac 的 Docker Des
1921
0
6
2023-07-20
.gitignore文件不生效

.gitignore文件不生效

如果.gitignore文件没有生效,可能有以下几个原因原因一.gitignore文件没有被添加到Git仓库中确保.gitignore文件已经被添加到了Git仓库中,可以使用git add .gitignore命令将其添加进去。原因二缓存导致的问题有时候.gitignore文件被添加到仓库之后,之前
636
0
9
2023-04-12
Linux中su,sudo,sudo su,sudo -i命令的使用和区别

Linux中su,sudo,sudo su,sudo -i命令的使用和区别

总结: sudo和su都是用于切换用户身份的命令,但它们在使用和功能上有明显的区别。 1. sudo命令: - 需要输入当前用户的密码。 - 允许使用提升的权限运行单个命令。 - 默认有时间限制(如Ubuntu默认为15分钟)。 - 执行命令的用户必须在sudoers名单中。 - 使用sudo -i可以频繁执行只有超级用户才能执行的命令,而无需每次输入密码。 2. su命令: - 需要输入目标用户的密码(如切换到root用户时)。 - 启动一个新的shell,允许以目标用户的权限运行多个命令,直到明确退出登录。 - 切换用户身份时,环境变量也会切换成新用户的环境变量。 - 没有时间限制。 - 不要求执行命令的用户必须在sudoers名单中。 使用这两个命令时需要注意,su切换用户身份时,如果要使用目标用户的环境变量,必须使用“su - 用户名”的形式,其中的“-”不能省略。而sudo命令则只需要知道当前用户的密码,并授权执行特定的命令或操作。
618
0
6
2023-04-11
解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决在 Linux x64 操作系统环境下,使用 JetBrains 系 IDE 存在的两个问题:fcitx 输入法候选框不跟随光标Markdown 文件无法正常预览使用方法(激进):直接替换 IDE 安装目录下的 jbr 目录下载链接
386
0
4
2023-03-27
Java和Scala的版本匹配

Java和Scala的版本匹配

官方版本匹配说明Scala二进制包安装我们可以从 Github 地址 https://github.com/lampepfl/dotty/tags 下载 Scala 二进制包,
498
0
8
2022-11-25
查看Linux系统性能配置常用命令脚本

查看Linux系统性能配置常用命令脚本

这段摘要总结了你给出的系统查看命令的相关操作:这篇文章简要描述了通过命令行查询计算机硬件和软件信息的多种命令,包括内核/操作系统/CPU信息、计算机名和PCI/USB设备信息等。还提到了资源管理和硬盘使用情况、磁盘和分区情况,以及网络状态、进程和用户信息的查看命令。这些命令可以帮助用户了解系统的运行状态和配置信息。
593
0
3
2022-11-21
Vue.js实现带有动态数据的单页html

Vue.js实现带有动态数据的单页html

有个群友让帮忙写个单页html调用接口获取数据为啥不用jQuery呢? 对自己好一点,当然用vue.js了写好了顺带记录下,方便下次回忆。效果图
504
0
6
2022-11-01
SpringBoot内置工具类

SpringBoot内置工具类

断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则抛
392
0
2
2022-10-11
 EasyExcel导出带合计行表格

EasyExcel导出带合计行表格

你提供的文章摘要描述了如何使用EasyExcel库的Table功能来实现报表导出时添加合计行的功能。文章中说明了通过创建两个Table对象来实现这一功能,一个Table包含表头和数据行,另一个Table用于实现合计行。同时,文章还介绍了如何为合计行添加样式,并给出了完整的代码实现。 导出的效果将是包含一个带有数据行的表格,以及一个包含合计数据的行。数据行和合计行的样式可以根据需求进行自定义。 整体来看,这是一个针对特定需求的解决方案,通过利用EasyExcel库的Table功能来实现报表的自定义导出。
1332
0
6
2022-10-09