Tag: spring

从Spring自动assembly中排除子包?

有没有一种简单的方法来排除在Spring 3.1中的自动assembly的包/子包? 例如,如果我想包含一个com.example基础包的组件扫描,是否有一个简单的方法来排除com.example.ignore ? (为什么?我想从集成testing中排除一些组件)

JPA vs Spring JdbcTemplate

对于一个新的项目来说,JPA总是处理关系数据的推荐工具,或者Spring JdbcTemplate是一个更好的select吗? 您的回复中需要考虑的一些因素: 新的数据库模式vs预先存在的模式和表 开发人员的专业水平 易于与数据caching层集成 性能 还有其他相关因素需要考虑?

使用Spring的@Autowired注解时,IntelliJ IDEA会显示错误

当我在类中使用Spring的@Autowired注解时,IntelliJ IDEA显示错误,但是类没有任何问题。 这是错误消息: 自动assembly成员必须在有效的spring bean(@ Component / @ Service等)中定义less…(Ctrl + F1)检查bean类中的自动assembly问题。

如何使用Spring启动以编程方式确定当前活动configuration文件

有没有一种方式来获得当前在我的豆活动configuration文件? 谢谢

当用@Component注释一个类时,这是否意味着它是一个Spring Bean和Singleton?

对Spring来说是相当新的我有一个关于注释类的问题。 当用@Component注解一个类时,这是否意味着这个类将是一个Spring Bean,默认情况下是一个singleton?

将@RequestBody中的多个variables传递给使用Ajax的Spring MVC控制器

是否需要包装在后台对象? 我想做这个: @RequestMapping(value = "/Test", method = RequestMethod.POST) @ResponseBody public boolean getTest(@RequestBody String str1, @RequestBody String str2) {} 并使用这样的JSON: { "str1": "test one", "str2": "two test" } 但是,我不得不使用: @RequestMapping(value = "/Test", method = RequestMethod.POST) @ResponseBody public boolean getTest(@RequestBody Holder holder) {} 然后使用这个JSON: { "holder": { "str1": "test one", "str2": "two test" } } 那是对的吗? 我的另一种select是将RequestMethod更改为GET并在查询string中使用@RequestParam […]

是否有可能在我的applicationContext中有多个PropertyPlaceHolderConfigurer?

我需要根据给定的系统属性加载一个特定的applicationContext.xml文件。 这本身加载一个文件与实际configuration。 因此,我需要2个PropertyPlaceHolderConfigurer,一个parsing系统参数,另一个在实际configuration中。 任何想法如何做到这一点?

Spring 3.0与Java EE 6.0

我遇到了一个情况 我被要求就Spring 3.0和Java EE 6.0之间的Java EE开发方面提供build议。 我曾经是,现在仍然是Spring 2.5的发起人,尤其是JBoss,特别是JBoss,我甚至将旧的应用程序迁移到了Spring,并且影响了开发策略的重新定义,包括Spring特定的API,并且帮助开发一个战略计划来培养像Spring + Tomcat这样更加轻量级的解决scheme,而不是现在的JBoss中较重的解决scheme,现在我们仅仅把JBoss用作一个Web容器,把我称之为“容器内部的容器悖论”也就是说,Spring应用程序和大部分的API都在JBoss中运行,所以我们正在迁移到tomcat。 然而,随着Java EE 6.0的出现,许多function使得Spring在当时具有吸引力,简单的部署,更less的耦合,甚至某种types的DI等似乎都以某种方式被模仿。 JSF 2.0,JPA 2.0,WebBeans,WebProfiles等 所以,问题是… 从您的angular度来看,如果Java EE 6.0提供了新的视angular,那么继续投资于像Spring这样的非标准Java EE开发框架是多么的安全和合乎逻辑呢? 我们可以谈论Spring开发3到4年,还是build议尽早采用Java EE 6.0 API及其实践? 我会欣赏这一切的见解。

用于调用存储过程的Spring JDBC模板

使用现代date调用存储过程的正确方法是什么(大约2012年)Spring JDBC模板? 说,我有一个声明IN和OUT参数的存储过程,如下所示: mypkg.doSomething( id OUT int, name IN String, date IN Date ) 我遇到了基于CallableStatementCreator的方法,我们必须显式注册IN和OUT参数。 考虑JdbcTemplate类中的以下方法: public Map<String, Object> call(CallableStatementCreator csc, List<SqlParameter> declaredParameters) 当然,我知道我可以像这样使用它: List<SqlParameter> declaredParameters = new ArrayList<SqlParameter>(); declaredParameters.add(new SqlOutParameter("id", Types.INTEGER)); declaredParameters.add(new SqlParameter("name", Types.VARCHAR)); declaredParameters.add(new SqlParameter("date", Types.DATE)); this.jdbcTemplate.call(new CallableStatementCreator() { @Override CallableStatement createCallableStatement(Connection con) throws SQLException { CallableStatement stmnt = con.createCall("{mypkg.doSomething(?, ?, ?)}"); stmnt.registerOutParameter("id", […]

javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional

我不明白注释javax.transaction.Transactional和org.springframework.transaction.annotation.Transactional之间的实际区别是什么? org.springframework.transaction.annotation.Transactional是javax.transaction.Transactional的扩展还是完全不同的意思? 什么时候应该每个人都使用? 服务层中的Spring @Transactinal和DAO中的javax ? 谢谢回答。