当前位置: 首页 > 面试题库 >

在spring-context.xml和persistence.xml中加载.properties

蓬野
2023-03-14
问题内容

是否有办法在spring-context.xml和JPA persistence.xml中引用.properties文件?

我想我在春季上下文文件中已经看到过这样的例子,尽管我不记得那是哪里。也许有人知道吗?关于persistence.xml,我实际上不确定这是否奏效。

我的目标是在开发和发行配置之间更改某些属性。我目前的想法是通过模板配置中的ant手动替换文件中的所有属性。尽管应该有更好的方法来做到这一点。:)


问题答案:

您可以使用PropertyPlaceholderConfigurer从Spring bean定义文件中引用外部属性文件。我认为这不适用于JPA
persistence.xml,尽管Spring的JPA支持允许您将persistence.xml的大部分(如果不是全部)内容合并到bean文件本身中,在这种情况下它将很好地工作。



 类似资料:
  • 问题内容: 我正在尝试设置一个Spring JPA Hibernate简单示例WAR,以将其部署到Glassfish。我看到一些示例使用persistence.xml文件,而其他示例则没有。有些示例使用数据源,有些则不使用。到目前为止,我的理解是,如果我拥有以下内容,则不需要dataSource: 我可以很好地部署,但是Spring不会注入我的EntityManager。 我的applicatio

  • 问题内容: 当我在tomcat上运行我的应用程序时,spring-context.xml文件位于 /WEB-inf/spring-context.xml 还行吧。但是运行一个junit测试,我必须为它提供spring-test-context.xml的位置,如下所示: 唯一可行的方法是如果文件位于 /src/spring-context.xml 我怎样才能让我的应用程序在同一位置找到我的sprin

  • 在将非spring应用程序转换为Spring Boot时,您希望使用现有上下文。嵌入tomcat中的xml文件。 使用Spring Boot 1.5.1和Tomcat 8.5.11 TomcatEmbeddedServletContainerFactory配置 检查数据库连接的方法, 那么如何在Spring Boot中加载现有的context.xml。

  • 我对mongoDB-context.xml的定义如下 然而,我得到一个错误如下:

  • 我在spring-context.xml中加载属性文件,并在${spring.profiles.active}.properties中给出外部属性文件的位置,该位置位于类路径中,并将该位置用作spring-context.xml中的placholder。我的spring-context.xml是: 我的dev.properties是:

  • 我有一个类,它使用application-local.properties文件中定义的值,我认为这个值会被使用,因为application-properties有`spring.profiles.active=local 当我在IntelliJ中启动时,我会在控制台日志中看到以下内容: 它说它跳过了空的配置文件,但是当我检查'build/resources/main/application-loc