Tag: 弹簧

Spring 3 Web MVC入门 – 设置一切

我试图开始使用JAVA / Eclipse / Spring MVC,但似乎无法find一个“傻瓜”或“一步一步”指导设置一切,并创build最简单的概念certificate应用程序。 我find了http://static.springsource.org/docs/…step-by-step/,但是Spring 2.5和Spring 3似乎有区别,所以我正在寻找Spring 3的东西。 另外,Spring 2.5的教程着重于构build应用程序的使用Ant – 我将一定会为释放做这些工作,但是在Eclipse中工作时,我想要设置项目,以便我可以使用断点/debugging,但这不包括在所有。 我已经下载了Eclipse,Tomcat和Spring 3框架,但是这是关于它的,下载的Spring Framework文档中指出: 2.3新的入门教程 现在有一个新的入门教程来开发基本的Spring 3.0 MVC Web应用程序。 本教程是一个单独的文档,可以在Spring Documentation页面find 但是,我似乎无法在链接的页面上find这样的教程。 我现在面临的主要问题是,许多人试图开始使用Spring,似乎并没有把所有东西都设置好。 我有一个专家springMVC和Webstream的副本,我也发现这个教程,但我不知道他们描述的设置是否仍然相关,他们是否将允许debugging。 任何人都可以请给一些方向? 谢谢

如何实例化一个在Spring框架中使用generics的对象?

我有一个看起来像这样的类: class Dao<T>{ … } 我想做这个: new Dao<Student>(); 来自Spring XMLconfiguration。 可以这样做吗? 怎么样?

如何在Spring中自动assemblygenerics<T>的bean?

我有一个需要在@Configuration类中自动assembly的bean Item<T> 。 @Configuration public class AppConfig { @Bean public Item<String> stringItem() { return new StringItem(); } @Bean public Item<Integer> integerItem() { return new IntegerItem(); } } 但是当我尝试@Autowire Item<String> ,我得到以下exception。 "No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem" 我应该怎么AutowiregenericstypesItem<T>在spring?

Spring属性(属性占位符)自动assembly

我在我的applicationContext.xml <context:property-placeholder location="classpath*:*.properties" /> <bean id="clientPreferencesManager" class="pl.bildpresse.bildchat2.business.ClientPreferencesManager" > <property name="clientApiUrl" value="${clientapi.url}" /> </bean> 是否可以通过autowire来做同样的事情? 就像是 : @Autowired @Qualifier("${clientapi.url}") public void setClientApiUrl(String clientApiUrl) { this.clientApiUrl = clientApiUrl; }

spring引导,logback和logging.config属性

我使用logback库实现了一个Spring启动项目的日志logging。 我想根据我的弹簧configuration文件(属性“spring.pofiles.active”)加载不同的日志loggingconfiguration文件。 我有3个文件:logback-dev.xml,logback-inte.xml和logback-prod.xml。 我正在使用弹簧启动版本1.2.2.RELEASE。 正如你可以在春季启动文档( 这里 )阅读。 它说: 可以通过在类path中包含适当的库来激活各种日志logging系统,并且可以通过在类path的根目录中或在Spring环境属性logging.config中指定的位置提供合适的configuration文件来进一步进行定制。 (注意,由于在创buildApplicationContext之前对日志进行了初始化,所以在Spring @Configuration文件中无法控制从@PropertySources进行的日志logging,系统属性和传统的Spring Boot外部configuration文件可以正常工作。 所以我试图在我的application.properties文件中设置“logging.config”属性: logging.config=classpath:/logback-${spring.profiles.active}.xml 但是,当我开始我的应用程序,我的logback- {configuration文件} .xml不加载… 我认为日志logging是所有使用spring boot的项目遇到的常见问题。 我想知道我是否在正确的方向,因为我也有其他的解决scheme,但我觉得他们不优雅(条件parsing与Janino在logback.xml文件或命令行属性)。

Spring MVC控制器是单身吗?

我有一个关于Spring 3 MVC @Controllers的查询。 当一个请求到来时,容器是否为每个请求创build一个新的控制器实例(类似于Struts 2中的Action – ThreadLocal ActionContext ),还是一个实例会响应所有请求? 默认情况下是在一个上下文中的控制器单身人士? Spring 3 MVC应用程序的准则/最佳实践是什么? 这些设置是可configuration的吗? 应该configuration吗? 如果我的环境是一个集群环境,它是否会发生很大的变化 – 我想不应该像jvm / containers会有所不同 – 但是一些权威性的build议是值得欢迎的。 我读过Spring文档,但可能是我错过了。 任何'这是我们如何实现'的答案/指针/链接将是有益的谢谢。

Spring MVC – 绑定date字段

对于表示string,数字和布尔值的请求参数,Spring MVC容器可以将它们绑定到开箱即用的types属性上。 你如何使Spring MVC容器绑定一个表示date的请求参数? 说到这个,Spring MVC如何确定给定请求参数的types? 谢谢!

无法parsingSpring属性占位符

我有我的configuration: <context:property-placeholder location="classpath:idm.properties" /> <bean id="idmPropertyHolder" class="fi.utu.resurssitilaus.idm.IdmPropertyHolder"> <property name="url" value="${idm.url}" /> <property name="user" value="${idm.user}" /> <property name="password" value="${idm.password}" /> <property name="proxyHost" value="${http.proxyHost}" /> <property name="proxyPort" value="${http.proxyPort}" /> </bean> 我得到错误 SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'idmPropertyHolder' defined in ServletContext resource [/WEB-INF/idm-config.xml]: Could not […]

如何在春季做条件自动布线?

有没有人试图根据条件将不同的bean自动连接到Springpipe理的bean? 例如,如果满足一些条件,注入类A,否则B? 我在其中一个Googlesearch结果中看到使用SpEL(Spring Expression Language)是可能的,但是找不到一个可行的例子。

什么时候在Spring中使用ModelAndView vs Model?

这听起来可能听起来很愚蠢,但我不得不问。 你如何决定什么时候使用ModelAndView vs. Model ? 毕竟我研究了最好的答案,我发现是这一个 。 它提到了ModelAndView是一个老方法,返回的String是一个新的方法。 我的问题是我们现在应该弃用旧的ModelAndView吗? 或者是否有任何情况下需要使用ModelAndView 。 另外,是否有人知道为什么必须将ModelAndView更改为Model和String值作为View ,以及有哪些好处?