草庐IT

Spring-xd

全部标签

java - 如何在类上创建一个方面,而不是使用 Spring AOP 的 bean?

我在处理遗留应用程序,其中使用了SpringAOP(即ProxyFactoryBean)。我需要围绕某个类的方法添加一个方面。然而,这个类不是一个bean。AspecjJ切入点表达式如下所示:执行(*xyz.package.Class.method())我创建了一个MethodInterceptor和AspectJExpressionPointcut,但我不知道如何让这两者协同工作。编辑:我没有此类的源代码,它是第3方库。这个类的实例不是我创建的,既不是在源代码中,也不是在作为beans的spring配置中。它由图书馆内部使用。感谢任何帮助。 最佳答案

java - 使用 spring jdbc oracle 设置 session 时区

我有一个spring/jdbc/oracle10g应用程序。Oracle服务器数据库时区设置为GMT+2JVM时区为GMT+2(尽管在我的情况下这无关紧要)。我有一个执行一些日期操作的存储过程。问题是session时区与数据库时区不同(格林威治标准时间),即使我没有在我的代码/配置中显式设置session时区。据我所知,session时区默认等于数据库时区。知道为什么session时区与数据库时区不同,或者我如何在spring配置(org.apache.commons.dbcp.BasicDataSource)中配置它?谢谢。 最佳答案

java - 使Jackson在序列化时不输出类名(使用Spring MVC)

有没有办法强制Jackson不要将类名放在Json输出中?我问了一个question这导致了这个问题,但我问的是我希望是一个更有针对性的问题。我在执行此操作时使用了SpringMVC,但我不确定这有多重要。所以,而不是{"NamedSystem":{"name":"BobDole","id":"0198b96c-fe18-4aa6-9e61-b5f7149414c2"}}我要{"name":"BobDole","id":"0198b96c-fe18-4aa6-9e61-b5f7149414c2"}我可能更喜欢前者,但我不知道如何让Jackson在反序列化时识别类名,所以如果有人知道,那

java - 将 JSF Managed Beans 移动到 Spring beans

我刚刚在JSFweb应用程序中引入了Spring,现在我很想通过将这些beans移动到contextConfigLocationXML文件(指定org.springframework.web.jsf.el.faces-config.xml中的SpringBeanFacesELResolver),而不是将bean放在faces-config.xml文件中。与JSFbean相比,如果我转向Springbean(比如获得依赖注入(inject)功能),我看到了很多优势,所以我几乎不能反对转向Springbean,但我想听听其他人的意见,我可能会遇到什么问题如果我这样做,或者这种情况的最佳做法

java - 带小面的 spring mvc

是否可以使用facelets作为SpringMVC的View技术?官方文档中没有提到它,但听说Facelets非常方便易用,我想尝试一下,只是不知道如何... 最佳答案 可能值得尝试带有JSF2(facelets)支持的SpringWebFlow:http://static.springsource.org/spring-webflow/docs/2.3.x/reference/htmlsingle/spring-webflow-reference.html#whatsnew-swf-220此官方文档链接包含一个将SpringWeb

java - 如何使用 @Resource WebServiceContext 注入(inject) Spring 的 @Transactional

我有一个Metrojax-ws网络服务,看起来或多或少像这样:@WebService@TransactionalpublicclassUserManagementServiceImpl{@ResourceprivateWebServiceContextcontext;...}WebServiceContext总是空的。但是,如果我删除@Transactional,则会注入(inject)WebServiceContext。有人知道解决方法吗?谢谢。 最佳答案 我找到了解决方法。使用setter注入(inject)而不是字段注入(in

java - Spring Framework 中的 NullPointerException(或什么?)

我遇到了一个非常奇怪的问题,我根本不知道从哪里开始。在我们的工作应用程序中,我们的一个页面似乎有点任意失败——也就是说,有时它能工作,有时却不能。Web应用程序运行Java6、Spring2.5.6和Hibernate3.2.6。此外,我们使用的是Javax.servlet3.0版(可能是相关的)。问题变得很困难,因为堆栈跟踪非常有限,它似乎不涉及我们的任何自定义代码(我们所有的类都以com.isworld.*开头)。错误发生在加载页面之后,提交表单并且正在处理请求时。请参阅下面的堆栈跟踪:org.springframework.web.util.NestedServletExcept

java - 在 Spring 中使用 Mockito 模拟属性文件

我正尝试在我的Controller中为以下方法编写单元测试。@AutowiredprivateApplicationContextcontext;privateStringgetProperty(){try{Propertiesprops=context.getBean("myProperties",Properties.class);Stringval=props.getProperty("myProperty");......Bean在我的applicationContext中是这样声明的:我如何模拟它以便测试val变量的不同值?我考虑过创建一个测试属性文件并像这样模拟它:cont

java - 无法找到 XML 模式命名空间的 Spring NamespaceHandler

我在eclipse中的tomcat中运行一些servlet代码。它一直工作正常,但今天我收到错误UnabletolocateSpringNamespaceHandlerforXMLschemanamespace。完整的错误如下所示:SEVERE:AllocateexceptionforservletRunServletorg.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:UnabletolocateSpringNamespaceHandlerforXML

java - 如何测试Spring Configuration中的错误?

近年来,我一直在研究使用SpringMVC框架用Java编写的Web应用程序。这些项目具有良好的JUnit和Selenium测试覆盖率。然而,有两次Spring配置中的错误通过了测试过程。在一种情况下,对controllerContext.xml中的父bean进行了更改,这也需要对两个继承bean进行更改。但是只对两个继承bean之一进行了所需的更改。该错误仅在Web应用程序的一小部分但很关键的部分可见。SeleniumUA测试后来扩展为直接在Web应用程序中检查。在部署之前,但随着错误进入实时环境,损害已经造成。在另一种情况下,设置数据格式所需的属性未通过applicationCon