草庐IT

Spring-Jersey

全部标签

java - Spring AOP : get access to argument names

我正在使用Spring3.x、Java6。我有一个带有以下连接点的@Around切面:@Around("execution(public*my.service.*.*Connector.*(..))")所以,我基本上感兴趣的是拦截所有对类名以“Connector”结尾的类的公共(public)方法的调用。到目前为止一切顺利。现在,就我而言,我想访问方法的实际参数名称:publicdoStuff(Stringmyarg,LonganotherArg)myarg和anotherArg我理解使用:CodeSignaturesignature=(CodeSignature)jointPoint

java - 在 Spring 3 中创建单元测试

我开始对应用程序进行一般测试,我想创建几个测试来学习Spring中的Mockito。我一直在阅读一些信息,但我有一些普遍的疑问想问一下。我看到Mockito测试来了,他们用@RunWith(MockitoJUnitRunner.class)注释类的测试,而在Spring文档中使用@RunWith(SpringJUnit4ClassRunner.class)。我不知道它们之间有什么区别,对于测试使用Mockito的Spring应用程序我应该使用哪一个。由于我还没有看到任何具有测试的实际应用程序,所以我想知道开发人员会进行的典型测试。例如,在一个典型的用户CRUD应用程序中(可以创建、更新

java - Spring XSD的访问报错

我正在尝试运行我工作中一位前雇员留下的系统,但我在执行时遇到了问题。如果XSD通过远程访问运行:它给出了一个未找到的异常:Failedtoreadschemadocument'http://www.springframework.org/schema/context/spring-context-3.0.xsd',because1)couldnotfindthedocument;2)thedocumentcouldnotberead;3)therootelementofthedocumentisnot.如果XSD通过本地访问运行:它给出了这个异常(exception):C:\Users

java - Spring aop java.lang.NoClassDefFoundError

我有aop配置问题。这是我的springxml配置的一部分:这是我的主要方法:publicstaticvoidmain(String[]args){ApplicationContextac=newClassPathXmlApplicationContext("com/pomkine/pXMPP/connection_service/connection-manager.xml");connectionManagercm=(connectionManager)ac.getBean("connectionManager");try{cm.connect();cm.disconnect();

java - Spring 3 和 NTLM 身份验证

我正在使用spring3web应用程序,因为Spring3不支持NTLM身份验证,还有哪些其他替代方案可以与Springsecurity一起使用?以便用户在登录ActiveDirectory时通过应用程序的身份验证?Kerberos解决方案目前不是一个选项,NTLM是唯一的选项。非常感谢任何帮助。谢谢 最佳答案 解决问题的最简单方法如下:1)安装ApacheWebServer并使用modntlm配置使用NTLM身份验证http://modntlm.sourceforge.net/(类似地,您可以使用http://modauthker

java - 灰熊 Jersey 吞咽异常

我在最后使用快速入门原型(prototype)构建JerseyMoxy服务。我的代码工作正常,我可以返回一些JSON。然而,在我开发的过程中,如果我犯了一个错误,比如说请求处理程序有一个不受支持的类型,我将得到一个空的500响应,这使得调试变得困难。例如,如果我用@XmlElementRef错误地装饰了一个属性,我将得到如下响应:$curl-ihttp://localhost:8080/myapp/testHTTP/1.1500InternalServerErrorDate:Thu,05Sep201310:27:55GMTConnection:closeContent-Length:0

java - Spring MVC JavaConfig webapp中的"error-page"配置? (没有 web.xml)

我将如何使用Java配置将“错误页面”类型的配置添加到SpringMVCwebapp?(没有web.xml)?404/errors/404我想使用这样的配置(在JavaConfig中)将所有未捕获的异常转发到特定的Controller方法。我希望避免使用@ControllerAdvice/@ExceptionHandler配置(这允许我创建一个Controller方法来处理所有错误),因为我希望AccessDenied异常继续被SpringSecurity捕获,并且让任何其他异常都由我的代码处理。这里好像有人问过类似的问题:SpringJavaConfigisnotcatchingPa

java - Spring Boot - 我的单元测试被跳过

我正在将现有项目迁移到启动。我使用start.spring.io创建了一个全新的项目并复制了源代码等。一切都编译了,但是当我进行“mvn测试”时,它编译了类,但随后只执行默认的“ApplicationTests”(由start创建.spring.io)。这是Maven输出的摘录:[INFO]---maven-resources-plugin:2.6:testResources(default-testResources)@pendview---[INFO]Using'UTF-8'encodingtocopyfilteredresources.[INFO]skipnonexistingr

java - 如何在 jersey/hk2 应用程序中正确配置 EntityManager?

我有一个使用JPA持久性的jersey-2/hk2应用程序。EntityManager在启动时像这样绑定(bind)publicMyApplication(){//...register(newAbstractBinder(){@Overridepublicvoidconfigure(){bindFactory(EmFactory.class).to(EntityManager.class).in(RequestScoped.class);}});}工厂类是publicclassEmFactoryimplementsFactory{privatestaticfinalStringPER

java - 如何从自定义实现中引用 'normal' spring 数据仓库?

我想用自定义实现扩展一个JpaRepository,所以我添加了一个MyRepositoryCustom接口(interface)和一个扩展该接口(interface)的MyRepositoryImpl类。有没有办法在我的自定义类中从JpaRepository调用方法?注意:这也作为对https://stackoverflow.com/a/11881203/40064的评论被问及,但我认为这很常见,值得单独提出一个问题。 最佳答案 tl;dr要将核心存储库接口(interface)注入(inject)自定义实现,请注入(inject