当前位置: 首页 > 知识库问答 >
问题:

如何在spring中导入配置文件

温嘉赐
2023-03-14

文件结构

Spring配置文件

将上下文初始化事件发送到类org的侦听器实例时发生异常。springframework。网状物上下文ContextLoaderListener组织。springframework。豆。工厂BeanInitializationException:无法加载属性;嵌套的异常是java。木卫一。FileNotFoundException:无法打开类PATH资源[WEB-INF/config/redis.properties],因为它在组织中不存在。springframework。豆。工厂配置。属性资源配置器。位于org的postProcessBeanFactory(PropertyResourceConfigurer.java:89)。springframework。上下文支持后处理器注册Legate。在org上调用eBeanFactoryPostProcessors(postProcessorRegistrationLegate.java:284)。springframework。上下文支持后处理器注册Legate。在org上调用ebeanfactorypostprocessors(postprocessorregistrationelegate.java:166)。springframework。上下文支持AbstractApplicationContext。org上的invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681)。springframework。上下文支持AbstractApplicationContext。在org上刷新(AbstractApplicationContext.java:523)。springframework。网状物上下文上下文加载器。在org上配置和刷新WebApplicationContext(ContextLoader.java:444)。springframework。网状物上下文上下文加载器。位于org的initWebApplicationContext(ContextLoader.java:326)。springframework。网状物上下文ContextLoaderListener。contextInitialized(ContextLoaderListener.java:107)位于org。阿帕奇。卡塔琳娜。果心标准上下文。listenerStart(StandardContext.java:4842)位于org。阿帕奇。卡塔琳娜。果心标准上下文。startInternal(StandardContext.java:5303)位于org。阿帕奇。卡塔琳娜。util。生命周期酶。在org上启动(LifecycleBase.java:147)。阿帕奇。卡塔琳娜。果心集装箱基地。addChildInternal(ContainerBase.java:725)位于org。阿帕奇。卡塔琳娜。果心集装箱基地。addChild(ContainerBase.java:701)位于org。阿帕奇。卡塔琳娜。果心标准主机。addChild(StandardHost.java:717)位于org。阿帕奇。卡塔琳娜。启动。主机配置。在org上部署目录(HostConfig.java:1092)。阿帕奇。卡塔琳娜。启动。HostConfig$DeployDirectory。在java上运行(HostConfig.java:1834)。util。同时发生的遗嘱执行人$runnableapter。在java上调用(Executors.java:471)。util。同时发生的未来任务。在java上运行(FutureTask.java:262)。util。同时发生的线程池执行器。java上的runWorker(ThreadPoolExecutor.java:1145)。util。同时发生的线程池执行器$Worker。在java上运行(ThreadPoolExecutor.java:615)。朗。丝线。运行(Thread.java:744)的原因是:java。木卫一。FileNotFoundException:无法打开类路径资源[WEB-INF/config/redis.properties],因为它在组织中不存在。springframework。果心木卫一。类路径资源。组织上的getInputStream(ClassPathResource.java:172)。springframework。果心木卫一。支持编码数据源。位于org的getInputStream(EncodedResource.java:153)。springframework。果心木卫一。支持属性LoaderUtils。org上的fillProperties(PropertiesLoaderUtils.java:98)。springframework。果心木卫一。支持属性LoaderSupport。位于组织的loadProperties(PropertiesLoaderSupport.java:175)。springframework。果心木卫一。支持属性LoaderSupport。在org上合并属性(PropertiesLoaderSupport.java:156)。springframework。豆。工厂配置。属性资源配置器。postProcessBeanFactory(PropertyResourceConfigurer.java:80)。。。20多

共有1个答案

齐飞星
2023-03-14

将配置目录移动到src/main/Resources/目录中,您的配置应该是

<context:property-placeholder location="classpath:config/redis.properties"/> 
 类似资料:
  • 问题内容: 我有以下结构: 我可以在views.py,forms.py中使用 但是我不能在myFile.py中使用它 我加了 并且当我对其进行修改时,Flask Web服务器会重新启动,但是并没有说在重新启动后app / myFile.py中发现更改。 我需要做什么才能使用 在我的python文件中。我看不到form.py有什么特别的事情。 编辑:这是我的文件: 问题答案: 人们谈论Flask中的

  • 我有一个 SpringBoot 应用程序,我有一个配置包 但是 PersistenceConfig 不会在 PersonRepositoryTest 中被拾取 但是,如果我从< code>@DataJpaTest更改为@SpringBootTest,PersonRepositoryTest将获取配置。 我的包结构是 Spring Boot 1.4 中的测试改进建议使用 @DataJpaTest 观

  • 问题内容: 我想使用带有以下条目的application.properties文件设置配置文件: 如何在我的context.xml文件中设置spring.profiles.active?init-param仅在web.xml上下文中有效。 问题答案: 有几种更改活动配置文件的方法,这些方法都不直接取自属性文件。 您可以像在问题中一样使用。 您可以在应用程序启动时提供系统参数 你可以得到从你和编程方

  • 我正在使用SpringBoot(2.1.3.RELEASE)和嵌入式tomcat(版本9.0.16)开发一个java应用程序(jar文件)。 我想重写tomcat的Catalina错误报告阀错误页面, 为此,我需要指示Tomcat使用为此目的而创建的自定义类,而不是默认类。这可以通过更新Tomcat配置文件“server”中的主机元素来实现。xml’。 自定义类: 服务器xml(或使用嵌入式tom

  • 下面是我的Spring boot(2.4.5)应用程序的应用程序yaml,有两个配置文件。 Spring:配置文件:dev 但是根据环境配置文件可以不同。我不想硬编码配置文件

  • 本文向大家介绍如何在Oracle中导入dmp文件,包括了如何在Oracle中导入dmp文件的使用技巧和注意事项,需要的朋友参考一下 项目开始拿到了dmp文件,数据库用的是10g的,但是尽然没导成功,后来想可能导出的时候用11导出的,决定试一下。 正好自己的机器是11的客户端,结果不识别imp命令,到安装目录下的bin文件夹下看尽然没有imp执行文件。可能装客户端的时候没选管理者装。 怎么办呢,从别