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

如何为2上下文共享propertyplaceholder

龙华翰
2023-03-14
<context:annotation-config/>
    <context:component-scan base-package="com.ja.dom"/>

    <!-- Tiles 3 config -->

    <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <!--Don't add suffix or prefix like you do with .jsp files-->
        <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
    </bean>

    <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer" >
        <property name="definitions">
            <value>/WEB-INF/tiles.xml</value>
        </property>
    </bean>
 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
     <property name="locations" value="classpath:prop.properties"/>
 </bean>

 <!-- Mail Sender Bean -->

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
     <property name="host" value="smtp.gmail.com" />
     <property name="port" value="587" />
     <property name="username" value="${email.name}" />
     <property name="password" value="${email.password}" />
     <property name="defaultEncoding" value="UTF-8"/>

     <property name="javaMailProperties">
         <props>
             <prop key="mail.smtp.auth">true</prop>
             <prop key="mail.smtp.starttls.enable">true</prop>
             <prop key="mail.debug">true</prop>
         </props>
     </property>
 </bean>

@value(“${recaptcha.private.key}”)私有字符串recaptChaprivateKey;

和我的web.xml(更新)

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">

    <display-name>Spring MVC Application</display-name>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/root-context.xml</param-value>
    </context-param>

    <servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--<init-param>-->
            <!--<param-name>contextConfigLocation</param-name>-->
            <!--<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>-->
        <!--</init-param>-->
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Creates the Spring Container shared by all Servlets and Filters -->
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>




    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

共有1个答案

茅才
2023-03-14

我想问题出在

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations" value="classpath:prop.properties"/>
</bean>

相反,您应该使用PropertySourcesPlaceHolderConfigurer

<context:property-placeholder location="classpath:prop.properties" />

哪个

 类似资料:
  • 我试图做到的是,如果我用一个新窗口替换正在渲染的窗口,这可能是因为用户切换屏幕,或从全屏切换到窗口,或出于其他任何原因。 到目前为止,我的代码如下所示: “Context.h” “Context.cpp” "WindowManager. h" “WindowManager.cpp” “Main.cpp” 因此,当前版本的代码应该执行以下操作: 在主监视器上显示全屏窗口 在这个显示器上,显示一个“正

  • 我有问题,我的应用程序使用Android原生与统一。 我的母语使用opengl,但当我将unity上下文传递给我自己的母语时,它停止了,并显示以下消息, E/libEGL:在没有当前上下文的情况下调用OpenGL ES API(每个线程记录一次) 我认为这个错误是在上下文传递时发生的,我只是使用公共源代码来实现这个过程 在这个过程中,actiityContext没有gl属性,会发生错误,对吗? 如

  • 问题内容: 我有几个不同的过程,我希望它们全部记录到同一个文件中。这些进程在Windows 7系统上运行。有些是python脚本,有些是批处理文件。 在Unix下,您只需让所有人以附加模式打开文件并注销即可。只要每个进程在单个消息中写入的字节数少于字节,就可以确保每个调用都不会交叉。 有没有办法在Windows下实现这一目标?像Unix这样幼稚的方法失败了,因为Windows不喜欢一个以上的进程,

  •       进入共享文件,即可查看【共享给我】和【我共享的】的文件。 1)共享给我: 他人文件的共享名单中有我或者通过链接或二维码共享给我的都会统一展示在共享给我列表,方便查看和查找。 2)我共享的: 统一展示由我共享出去的文件,共享文件信息一目了然,不用担心文档共享被遗忘导致的文档泄露风险。

  • 问题内容: Debian不再为gTest提供任何预编译的软件包。他们建议您将框架集成到项目的makefile中。但是我想保持我的makefile干净。如何像以前的版本(<1.6.0)一样设置gTest,以便可以链接到库? 问题答案: 开始之前,请确保您已阅读并理解 Google的注释! 1.获取googletest框架 或手工获取。我不会保留这小小的“操作方法”,因此,如果您偶然发现了它,并且链接

  • 我想做一个按钮,在电报上共享音频文件。我只对电报有问题(在whatsapp上分享很好)。 我的音频文件在原始文件夹中,我尝试了。mp3。wav和。m4a扩展,但如果我尝试在电报上共享音频,我会收到“不支持的附件”的消息。 这就是我的分享方法: