小编Jay*_*eep的帖子

Spring:从数据库和本地文件加载属性

我正在尝试从数据库加载属性.我成功了.但现在的问题是,对于dataSource bean,我想使用占位符.请参阅applicationProperties.xml文件,然后可以得到一个想法:

<!-- Data Source Bean -->
<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${driverClassName}" />
    <property name="url" value="${url}" />
    <property name="username" value="${username}" />
    <property name="password" value="${password}" />
</bean>

<!-- My Own class for managing properites came from Database -->
<bean class="PropFromDB.PropFromDB.PropertiesUtil" >
    <property name="propertiesArray">
        <list>
            <ref bean="propertiesFromDB" />
        </list>
    </property>
</bean>

<!-- PropertiesFactoryBean bean -->
<bean id="propertiesFromDB"
    class="org.springframework.beans.factory.config.PropertiesFactoryBean">
    <property name="properties" ref="commonsConfigurationFactoryBean" />
</bean>

<!-- CommonsConfigurationFactoryBean bean -->
<bean id="commonsConfigurationFactoryBean"
        class="org.springmodules.commons.configuration.CommonsConfigurationFactoryBean">
    <constructor-arg ref="databaseConfiguration"></constructor-arg>
</bean>

<!-- DatabaseConfiguration bean -->
<bean name="databaseConfiguration" 
    class="org.apache.commons.configuration.DatabaseConfiguration">
    <constructor-arg …
Run Code Online (Sandbox Code Playgroud)

spring

7
推荐指数
2
解决办法
1万
查看次数

升级到struts 2.3.20之后,异常处理无法正常工作

最近我从2.3.14升级到struts 2.3.20,所以升级需要很长时间.好吧,问题在于管理异常.我有这样的机制:

    <!-- Global Results Registration -->
    <global-results>
        <result name="commonError" type="chain"> errorProcessor </result>
    </global-results>

    <!-- Global Exceptions Registration -->
    <global-exception-mappings>
        <exception-mapping result="commonError" exception="java.lang.Exception" />
    </global-exception-mappings>

    <action name="errorProcessor" class="com.core.exception.JTLException">
        <interceptor-ref name="defaultStack"></interceptor-ref>
        <result name="success"> /error/error.jsp </result>
        <result name="login"> /coreapp/login/login.jsp </result>
        <result name="json" type="json">
            <param name="ignoreHierarchy">false</param>
        </result>
    </action>
Run Code Online (Sandbox Code Playgroud)

JTLException类看起来像:

public class JTLException extends ActionSupport
{

    private static final long serialVersionUID = 1L;

    @Override
    public String execute()
    {
        Exception exception = (Exception) findException();
        String result = handleException(exception);
    }
    private Object findException()
    {
        ActionContext ac …
Run Code Online (Sandbox Code Playgroud)

struts2

7
推荐指数
0
解决办法
1433
查看次数

有没有像Codesmith一样的免费工具?

我对Codesmith Generater非常熟悉.它是任何语言代码生成的绝佳工具.

我面临的主要问题显然是它不是免费软件.只有30天的试用期.

想要一些免费软件工具,它提供像Codesmith一样的强大功能.

我用Google搜索并找到了一些像jonny,FastCode等代码的工具,但这些都不是好工具,甚至无法触及Codesmith的高度!

请提供我很棒的免费工具,因为我需要立即.(我是Java开发人员,所以使用Eclipse,所以如果工具可以与eclispse集成更好.但它不需要.如果工具拥有自己的IDE,那就没问题了.)

非常感谢你提前.

generator

3
推荐指数
2
解决办法
716
查看次数

Telosys:我如何在模板中获取数据库表记录?

我正在使用Telosys工具进行代码生成.这是非常好的工具,对我帮助很大.

但是有一个问题,就是它提供了数据库模式信息,我可以在模板中访问(模板以前是速度模板),这很好,但我怎样才能从数据库中获取所选实体的数据?我无法找到,通过它我可以获得所选的表数据.

请提供解决方案,或提供替代方法.

感谢您!

code-generation telosys

2
推荐指数
1
解决办法
1153
查看次数

标签 统计

code-generation ×1

generator ×1

spring ×1

struts2 ×1

telosys ×1