草庐IT

spring-servlet

全部标签

java - 如何将 Spring 组件扫描限制为仅在我的 war 中的文件?

我正在使用Spring的组件扫描在我的应用程序中查找bean。然而,当应用程序部署在我们的暂存服务器(部署了很多应用程序的JBoss5)时,性能比开发(也是JBoss5,但应用程序很少)慢得多。组件扫描耗时较长。我怀疑这是由于更大的类路径造成的?有没有一种简单的方法可以让Spring只在我的war文件中查找bean?即WEB-INF/classes和WEB-INF/lib?或者有其他解决方案吗? 最佳答案 两个提示;尽量使基本包尽可能具体:您可以在基本包属性中提供多个包,以逗号分隔。使用过滤器;检查文档here.-您可以指定要扫描的

java - 如何在 Servlet 上下文中获取所有属性名称(嵌套或不嵌套)并迭代它是映射还是列表?

我试图获取维护不当的上下文的attributeNames,然后通过反射使用这些名称。这里有一些伪代码,可以作为一个粗略的想法。例如。我在上下文中有一个ArrayList和一个HashMap。enum=getServletContext().getAttributeNames();for(;enum.hasMoreElements();){Stringname=(String)enum.nextElement();//GetthevalueoftheattributeObjectvalue=getServletContext().getAttribute(name);if(valuein

java - 问题 - java.lang.ClassNotFoundException : org. springframework.web.servlet.DispatcherServlet

我正在尝试启动并运行发布在SpringExample.上的简单spring应用程序我得到了SEVERE:Servlet/MavenWebthrewload()exceptionjava.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServletatorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)atorg.apache.catalina.loader.WebappClassL

java - Servlet 过滤器 - 不要将过滤器应用于特定过滤器

我有一个Web应用程序,其登录屏幕由身份验证过滤器提供支持。我的web.xml中有以下内容AuthenticationFilterAuthenticationFiltercom.mycompany.secutity.AuthenticationFilter我有以下映射-AuthenticationFilter/*但现在我想为特定的servlet/web/MyNewServlet添加一个异常(exception),我想绕过身份验证过滤器。我们如何做到这一点? 最佳答案 有两种方法可以做到这一点:将/*模式重新映射到另一个模式,如/su

java - CXF RESTful Client - 如何在没有 Spring 的情况下进行基本的 http 身份验证?

我熟悉使用Jersey创建RESTfulweb服务服务器和客户端,但由于classloadingissues,我正在尝试将Jersey客户端转换为CXF。我相信我想使用以HTTP为中心的客户端,但我们不使用Spring。我们需要使用基本的HTTP身份验证。userguide有这个例子:WebClientclient=WebClient.create("http:books","username","password","classpath:/config/https.xml");第一个参数不是URI字符串。它是Spring使用的格式吗?这种方法只能用于使用Spring创建WebClie

java - Spring Bean Autowiring 错误

我正在尝试在我的应用程序中实现电子邮件功能,但我不断收到Nomatchingbeanoftype[org.springframework.mail.javamail.JavaMailSenderImpl]foundfordependency:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.谁能指出我做错了什么?bean的xml配置是://...otherstuffEmailServiceImpl类:@ServicepublicclassEmailServiceImplimplementsEma

java - Spring MVC :How to get file path into Controller?

我有以下文件夹结构:ProjectFolder/images/someimages在同一个文件夹中ProjectFolder/WEB-INF/classes/com/xyz/hereisjavafileofcontroller.如何获取Controller中的图片路径?请帮忙。谢谢:) 最佳答案 如果它的网络上下文可能是这样的东西可能会有所帮助InputStreamis=null;is=request.getSession().getServletContext().getResourceAsStream("/images/some

java - 为什么这个 Spring AOP 切入点没有被触发?

我正在编写非常基本的基于模式的SpringAOP,这是.xmltao.zhang.Listener中的方法scream()只是打印一些文本,应该在调用方法callme()时执行。我有一个名为logger的bean,它有方法log()和callme()publicvoidlog(){callme();System.out.println("Hellofromlogger~~~~~~~~~~~~~~~~~~~");}publicvoidcallme(){System.out.println("I'mcalled");}注意callme()是由log()调用的现在我有一个每5秒调用一次log

java - 没有参数的 Spring Integration Gateway

在我的网关上,我有一个方法@GatewayStringcommsTest();我的想法是我可以从bean调用commsTest并使用spring集成将其连接到将检查通信的服务激活器。当我这样做时,我得到一个receiveisnotsupported,becausenopollablereplychannelhasbeenconfigured错误。我意识到这是因为没有参数的方法意味着“我正在尝试从channel轮询消息”这是一个由两部分组成的问题。从channel轮询消息是什么意思。我怎样才能获得我想要的功能。 最佳答案 Spring

java - 如何使用 spring 异步运行方法?

下面的代码假设异步工作,但它等待异步部分完成然后继续。如何使blah()方法异步运行?spring.xml测试.java@Path("/test")publicclassTest{@GET@Path("/test")@Produces("text/plain")publicStringtester(){return"Running...";}@GET@Path("/triggerNew")@Produces("text/plain")publicStringtriggerNew(){System.out.println("BEFORE"+newDate()+"BEFORE");newP