草庐IT

Spring-xd

全部标签

java - 我应该关闭我的 Spring 3 Controller 的 Writer 参数吗?

在Section15.3.2.3Supportedhandlermethodargumentsandreturntypes在Spring3.0文档中,它说可以将java.io.OutputStream或java.io.Writer指定为用@RequestMapping注释的方法的参数“用于生成响应的内容。此值是原始OutputStream/Writer作为由ServletAPI公开。”在完成之前关闭编写器是该方法的责任,还是它应该保持打开状态,而其他一些Spring进程将关闭它? 最佳答案 它应该不管它。作为一般经验法则,如果您的代

java - Spring 安全 : forcing https using annotations?

spring安全文档状态(2.3.2):IfyourapplicationsupportsbothHTTPandHTTPS,andyourequirethatparticularURLscanonlybeaccessedoverHTTPS,thenthisisdirectlysupportedusingtherequires-channelattributeon:...但我在我的Controller上使用注释,而不是拦截url元素。我可以通过注释有选择地实现HTTPS吗?我可以为非安全页面强制使用HTTP吗? 最佳答案 从可用的文档

java - 使用 Spring 本地化异常消息

我想使用Spring本地化从POJO类抛出的异常消息。我有一个SpringMVC应用程序,我可以通过它添加书籍。如果添加的书名为空,则实现类将抛出异常。我想本地化这个。我知道我可以在JSP页面中使用localeResolvers,而且我已经这样做了。我可以利用它来获取POJO中的本地化错误消息吗?如果是这样,我如何将在Cookie/Session上设置的语言环境解析器(Cookie或Session)或语言环境注入(inject)POJO类?addBook方法抛出异常publicvoidaddBook(IBookbook)throwsException{if(book.getTitle(

java - Spring MVC + Ajax。如何显示错误?

我的springweb应用程序使用ajax和spring,它一般基于spring提供的演示应用程序:https://src.springframework.org/svn/spring-samples/mvc-ajax/trunk/(附加信息:http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/)在客户端我有一个表单(JSP):LevelName我通过以下js方法将表单提交到服务器:$("#createLevel").submit(function(){varlevel=$(this).s

java - 来自 Spring <form :form> 的额外属性

对于jQueryMobile,我需要如下标记:自从我使用Spring以来,我真的很喜欢正在为我做,所有方便的绑定(bind)、生成字段等。我怎样才能制作打印额外的属性? 最佳答案 标签将允许任意属性。会工作得很好。 关于java-来自Spring的额外属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6912755/

java - Spring @autowired 不起作用

我在通过注解使用springDI时遇到问题,这是我的应用程序:@ServicepublicclassTest{@AutowiredprivateGpsPointEntityDaogpsPointEntityDao;publicvoidtest(){if(gpsPointEntityDao==null)System.out.println("It'snull!\n"+gpsPointEntityDao);}}通用接口(interface):publicinterfaceGenericDao{publicTfind(longid);publicListgetAll();publicvoid

java - Spring @Async 和同步

我有一个基于Spring的异步方法(用@Async注释)我想在错误事件发生一定次数的情况下暂停。由于可能有多个线程在做同样的事情,我尝试了一个静态的AtomicInteger(MY_COUNT)这样所有的线程都可以知道计数,并且利用AtomicInteger提供的内置并发。在我的单元测试中(在Eclipse中使用SpringJUnit4ClassRunner运行),一切正常,直到线程命中MY_COUNT.incrementAndGet()。然后线程就消失了。没有异常(exception),没有。异步工作线程就消失了。我尝试取出AtomicInteger并仅使用synchronized方

java - 使用带有 hdbc 的 spring security 3.0 逐步登录示例

我是Spring和SpringSecurity的新手。我只需要一个指向正确方向的指针:我有一个简单的SpringMVC/SpringSecuritywebapp。我想将登录功能添加到网络应用程序中。我创建了以下两个表。CREATETABLE"users"("USER_ID"NUMBER(10)NOTNULL,"USERNAME"VARCHAR(45)NOTNULL,"PASSWORD"VARCHAR(45)NOTNULL,"ENABLED"NUMBER(1)NOTNULL,PRIMARYKEY("USER_ID"))CREATETABLE"user_roles"("USER_ROLE_

java - 在运行时动态添加 spring 上下文配置?

在spring/junit中,你可以使用@ContextConfiguration加载应用程序上下文文件,例如@ContextConfiguration({"classpath:a.xml","classpath:b.xml"})我有一个要求,如果我在测试类上看到特殊注释,然后动态添加另一个XML上下文文件。例如:@ContextConfiguration({"classpath:a.xml","classpath:b.xml"})@MySpecialAnnotationclassMyTest{...}在上面的示例中,我将查找@MySpecialAnnotation并添加special

java - 开发环境中的spring延迟初始化

为了减少开发环境中的服务器启动时间,我想更改Spring的默认行为以延迟初始化bean。我知道这可以通过在bean级别指定default-lazy-init="true"来完成。但是,我不想每次从SCM获取最新配置文件并在重新checkin之前将其更改回来时都更改此属性。是否有任何其他方法可以外部化此属性?比如指定系统属性?我还尝试在特定于环境的属性文件中定义一个属性,并在beans元素中引用该属性,但没有成功。default-lazy-init="${default-lazy-init-value}"还有其他方法可以轻松实现吗? 最佳答案