解决eclipse创建spring boot项目加载不到application.properties配置文件的问题

Springboot 项目 无法读取resources下的mapper文件夹的.xml文件 Springboot 项目 无法读取resources下的mapper文件夹的.xml文件 最开始报了一个这样的错误:意思没扫描到mapper 我在启动类上面加注解 扫描mapper 加上之后,启动项目 ,还是有报错 错误如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'testUserController': Unsatisfied dependenc 阅读详情

我在创建一个spring boot项目的时候遇到了无法读取配置文件的问题,举个很小的例子。


        在eclipse中新创建了一个spring boot项目,其目录如下



        我们将application.properties修改一下,改一下端口号:


        但是当启动的时候端口号却显示使用了8080端口,没有读取到配置文件信息:


我在网上找了一些资料,有些说法是说配置文件所在的目录不正确,我将配置文件放在了当前目录中新建的config目录中仍然不能执行。

因此我怀疑是不是不应该放在resources这个目录下,虽然它是项目自动建好的。

从网上找到一些信息:

        spring boot默认从4个位置查找application.properties文件,然后放到以下地方来重写spring boot的环境变量或者定义自己的变量

默认的4个位置:

        1.当前目录下的/config目录

        2.当前目录

        3.类路径下的/config目录

        4.类路径根目录


        说明:如果同时在四个地方都有配置文件,配置文件的优先级是从1到4的。

        当前目录的确认。对于当前目录可以在spring启动时看到



        将配置文件放到当前目录下即可读取到配置文件信息(或者在当前目录新建一个config目录,将配置文件放到config目录中)


        这样当启动的时候就可以修改我们的配置信息了,以下将端口改成了8082:



        问题到此解决,至于为什么放在resource文件中不能读取到,目前还在研究中,如果大家知道的话欢迎交流,谢谢!

本文参考:http://www.cnblogs.com/lixuwu/p/6376194.html

Spring框架在Eclipse中的开发环境搭建与优化指南 Spring框架作为Java开发的核心技术栈之一,其与Eclipse IDE的集成开发环境搭建是每个Java开发者必须掌握的基础技能。通过Maven进行依赖管理,开发者可以高效构建Spring项目,而Spring Tools 4插件则提供了完善的开发支持。在实际开发中,合理的Eclipse内存配置、编码统一以及Maven镜像优化能显著提升开发效率。本文以Spring Boot为例,详细介绍了从环境准备到项目创建的完整流程,包括热部署配置、多环境管理等实用技巧,帮助开发者快速搭建高效的Spring开发环境。 阅读详情

相关推荐

Spring Boot配置加载优先级全解析:从本地文件到Apollo的覆盖规则与实战排查

在微服务架构中,配置管理是应用行为控制的核心。其原理基于属性源(PropertySource)的加载顺序,高优先级源会覆盖低优先级源的值,这一机制确保了配置在不同环境下的灵活性和一致性。理解这一原理的技术价值在于,它能从根本上解决服务部署和运行时常见的“配置不生效”问题,提升系统的可维护性和可靠性。典型的应用场景包括本地开发、多环境部署以及集成如Apollo、Nacos等分布式配置中心。本文聚焦于Spring Boot配置加载的完整生命周期,通过剖析命令行参数、环境变量、JVM系统属性、Profile配置及

weixin_34293059的博客 459

Spring Boot 配置文件 yml与properties (二)

1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; 官方语法规 YAML(YAML Ain’t Markup Language) ​ YAML A Markup L...

hfbin的博客 6万+

TypeScript的安装与使用

TypeScript的安装与使用

qq_51589308的博客 600

SpringBoot数据源配置找不到application.properties配置文件

springboot项目报错,初始化数据源时发生错误 无法读取application.properties配置文件 特发此贴记录一下。

weixin_51772506的博客 2988

端侧部署与优化:让 AI 真正走进现实生活的关键技术

AI 的开发流程分为 “训练” 与 “推理” 两大阶段。在训练阶段,科研人员依托云端海量数据和高性能 GPU 算力,构建出精度优异的 AI 模型 —— 比如能识别 1000 种物体的图像分类模型、能理解人类语言的自然语言处理模型。但这些在云端 “战绩斐然” 的模型,若直接应用到现实场景中,却会面临三大 “落地困境”。从云端到端侧,从模型压缩到硬件适配,端侧部署与优化技术解决了 AI 落地的核心难题,让 AI 不再是实验室里的 “高精尖技术”,而是融入日常生活的 “实用工具”。

m0_63477749的博客 1053

从ATE到ATPG:基于Scan Chain的芯片制造缺陷定位实战解析

本文深入解析了从ATE到ATPG的芯片制造缺陷定位实战技术,重点介绍了Scan Chain的工作原理、异步复位触发器处理技巧以及Design Compiler中的DFT实现方法。通过实际案例展示了如何利用ATE测试数据和ATPG工具进行精确的缺陷定位,并分享了提升测试覆盖率和优化测试成本的专业技巧,为芯片测试工程师提供了宝贵的实战经验。

weixin_42527160的博客 380

【Bug记录】Eclipse运行Spring Boot项目读取不到配置文件

项目是spring boot项目, 编写好代码后,我以spring  boot app的形式运行项目,结果控制台报错,大概是说mybatis的mapper注入失败,原因是datasource没找到。检查配置文件的数据库配置以及mybaits的配置后,未发现错误。拿起八倍镜再次查看报错信息,看到这句:If you have database settings to be loaded from a ...

weixin_38627722的博客 3375

liquibase扩展支持达梦数据库

近期项目中需要支持国产数据库,需要liquibase底层支持达梦数据库,记录下操作的详细步骤以便分享。 1.liquibase支持的数据库很多如MySQL, PostgreSQL, Oracle, Sql Server, DB2。但是达梦数据库并不支持,所以需要新建DMDatabase类来适配达梦数据库。达梦语法和Oracle很像所以只需要复制liquibase-core下的Oracle Database做些修改就可了。以下为需要修改的地方 public class DMDatabase extends A

qq_43677719的博客 5472

maven中jar、war、pom的区别

pom是maven依赖文件 jar是java普通项目打包 war是java web项目打包 pom:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做jar包的版本控制。 jar包:通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。 war包:是做...

777 8172

DSP开发环境及工具之CCS

CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU,ARM等。CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。编辑完C语言设置,添加cmd文件之后,然后检查编译配置选项。主要的操作都是在这个窗口之间做相应的切换。

小柚子的博客 4311

从零开始玩转边缘 AI:Jetson Nano 深度学习环境搭建与 YOLOv5 部署指南

Jetson Nano是NVIDIA推出的嵌入式AI开发板,凭借其强大的GPU计算能力和完善的软件生态系统,成为边缘AI部署的理想平台。本教程源于作者团队参加2024中国机器人大赛暨RoboCup机器人世界杯中国赛机器人先进视觉3D识别赛道的实战经验,是一份经过验证的环境部署指南。

LXY_LOVE36的博客 234

spring boot项目application.properties配置不生效简单排查

今天有个新来的小伙伴弄了小半天项目就是跑不起来,实在没办法让我给看一下,现象就是application.properties中配置的东西都读取不到。删到最简结构,配置文件只配置一个端口号都不起作用。直接告诉他去targer目录下看配置文件存在不存在,他看了一下没有。原因找到了,下面贴下解决方案:在maven 的pom.xml下增加这段即可: <build> <reso...

IT农场 3万+

PCL点云DBSCAN聚类算法:基于密度的点云聚类

核心点是在给定半径内拥有足够多邻居点的点,边界点是在给定半径内没有足够多邻居点但是位于核心点的邻域内的点,噪声点是既不是核心点也不是边界点的点。本文将介绍PCL中的DBSCAN(基于密度的空间聚类应用噪声)算法,用于点云数据的聚类。上述示例代码首先从PCD文件中读取点云数据,并设置了DBSCAN聚类的参数,包括邻域搜索半径(epsilon)和邻域内最小点数(min_points)。需要注意的是,示例代码中的点云数据格式为pcl::PointXYZ,如果使用其他类型的点云数据,需要相应地修改代码。

LpmShell的博客 1239

Eclipse配置Spring项目全攻略

Spring框架作为Java企业级开发的核心技术栈,其与开发工具的深度整合能显著提升工程效率。Eclipse凭借其插件化架构和稳定的性能表现,通过Spring Tools插件实现了Bean依赖可视化、配置智能提示等核心功能,成为管理复杂依赖关系的理想选择。在企业级应用场景中,Eclipse与Maven/Gradle的深度整合解决了依赖冲突等常见问题,配合热部署功能可快速验证代码变更。本文以Spring Boot项目创建为例,详解从环境准备、依赖管理到生产部署的全链路配置方案,特别适合需要控制开发成本的中大型

weixin_34310369的博客 338

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2033

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

spring boot没有加载application.properties

通过mvn eclipse:eclipse生成eclipse工程,导入到eclipse后,启动SpringApplication.run后,系统找不到主页、数据库连接url为空等等问题,经过仔细查询,发现配置在application.properties里的配置项全部没有被spring加载。 经过测试,发现通过mvn spring-boot:run加载正常。 application.pro...

dong_mj的博客 3496

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Eclipse 创建Spring boot项目

创建一个maven项目,最终目录如下在 src/main/resources 目录下创建 application.properties 文件、static 和 templates 的文件夹。application.properties:用于配置项目运行所需的配置数据。static:用于存放静态资源,如:css、js、图片等。templates:用于存放模板文件。在 pom.xml 文件中添加如下依...

lzgsea的博客 314

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

eclipse下spring boot 没有加载 application.properties

     最近在跟着springboot官网(https://projects.spring.io/spring-boot/#quick-start)系统学习springboot的特性;     根据样例搭建了一个简单springboot工程,但是出现无法加载配置文件 application.properties的情况;     例如:      配置文件在src/main/resourc...

wade6的博客 1573

eclipse创建spring boot项目加载不到application.properties配置文件

在配置文件application.properties中修改了端口号,但重启服务后发现端口号并没有跟着改变,发现是项目启动时没有加载application.properties文件导致 解决:项目->右键->Build Path->Source下面的Excluded的**去掉 转载于:https://www.cnblogs.com/guyeshanrenshiwos...

weixin_30340819的博客 329

springboot application.yml配置dev_spring boot 环境配置(profile)切换

章节Spring Boot 介绍Spring Boot 开发环境搭建(Eclipse)Spring Boot Hello World (restful接口)例子spring boot 连接Mysqlspring boot配置druid连接池连接mysqlspring boot集成mybatis(1)spring boot集成mybatis(2) – 使用pagehelper实现分页spring b...

weixin_42298878的博客 3779

Spring Boot多模块项目配置加载难题:从原理到实战解决方案

在Java企业级应用开发中,Spring Boot的自动配置机制极大地简化了项目搭建,但多模块项目中的配置加载却可能成为开发者的‘地狱之地’。理解配置加载的原理是关键:Spring Boot遵循特定的优先级顺序,从命令行参数到环境变量,再到类路径中的配置文件。在多模块架构下,模块间的依赖会导致类路径复杂化,不同模块的application.properties或application.yml文件可能相互覆盖,引发配置冲突。这种问题的技术价值在于,它考验开发者对Spring Boot核心机制和项目架构的掌握程

weixin_34267123的博客 397

Spring Boot音乐推荐系统项目环境配置与运行调试全攻略

在Java Web开发领域,Spring Boot作为构建企业级应用的主流框架,以其简化配置和快速开发的特性,成为众多毕业设计和课程项目的首选。其核心原理在于通过自动配置和起步依赖,极大降低了项目搭建的复杂度,使开发者能更专注于业务逻辑的实现。对于涉及个性化推荐功能的系统,如音乐推荐平台,其技术价值在于整合了Web开发、数据持久化和智能算法,能够有效处理用户行为数据并生成定制化内容。在实际应用场景中,一个典型的Spring Boot音乐推荐系统通常采用前后端分离架构,后端负责业务逻辑、数据管理和**推荐算法

weixin_34348174的博客 416

Spring Boot多模块项目Bean类型冲突:非ASCII模块名引发的类加载器问题解析

在Java多模块项目中,类加载器负责管理类路径中所有依赖的加载。其核心原理是通过双亲委派机制确保类的唯一性,但当模块名称包含非ASCII字符时,可能导致路径解析不一致,破坏这一机制。这种技术问题直接影响Spring容器的Bean管理,造成Bean类型冲突,表现为看似矛盾的错误信息。在Spring Boot多模块架构中,此类问题常出现在组件扫描和依赖注入场景。本文通过分析模块命名规范与类加载器交互,深入探讨了非ASCII字符如何引发Bean冲突,并提供了从诊断到修复的完整解决方案,帮助开发者规避多模块项目中的

weixin_33834137的博客 457

spring boot 启动没有加载application.properties,NO profiles are active

sping boot启动,突然加载不到application.properties文件的配置信息,默认在8080端口启动,令人诧异,后来才发现,是由于eclipse配置源代码excludes过滤掉了application.properties或application.yml造成的,具体位置在: Project Properties --> Java Build Path --> Sou...

Curtain 7083
上一篇: ionic3 — 标题居中以及添加button的方法,修改图标大小
下一篇: ionic3 自定义插件的开发和调用(包含jar包调用,文件结构详解)
仲夏夜之恋
博客等级 码龄12年 27粉丝 11原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值