77得票29回答
构造函数中的第0个参数需要一个类型为'java.lang.String'的bean,但找不到该bean。

我正在使用Spring Boot 2.X应用程序开发Spring Batch,实际上这是我从Git中检出的现有代码。当我运行该应用程序时,它会因为以下错误而失败,但其他人运行同样的代码却没有问题。s.c.a.AnnotationConfigApplicationContext : Except...

74得票5回答
自从Spring Boot框架中的@SpringApplicationConfiguration和@WebIntegration标注被弃用,应该使用哪种合适的注释?

自 Spring Boot Framework 1.4 开始,@SpringApplicationConfiguration 和 @WebIntegration 已被弃用,请问正确的注释方式是什么?我想尝试进行单元测试。

68得票5回答
Spring MVC:请解释@RequestParam和@ModelAttribute之间的区别。

我是Spring MVC的新手,请帮我解释文档。 文档Spring MVC文档指出(重点在于我): - 方法参数上的@ModelAttribute表示应该从模型中检索参数。如果模型中不存在,则应首先实例化参数,然后将其添加到模型中。一旦存在于模型中,参数的字段应该从所有具有匹配名称的请求...

67得票2回答
如何在web.xml中注册Spring @Configuration注解类而不是applicationContext.xml文件?

我在Web应用程序中同时使用jsf和spring。我在一个配置类中配置了数据源和会话工厂,该配置类使用注释如@Configuration, @ComponentScan等。由于我在配置类中处理了上下文XML的每个条目,因此在我的项目中没有applicationContext.xml文件。测试用...

57得票3回答
Spring @Value如何在默认值中转义冒号(:)

我有以下使用@Value注解的属性。我使用默认分隔符':”'定义了一个默认值。@Value("${prop.url:http://myurl.com}") 在http://myurl.com中,有没有一种方法可以转义冒号':',或者我必须在配置中定义不同的分隔符值?

53得票2回答
使用JavaConfig相较于XML配置在Spring中有哪些好处?

之前,配置信息通常是硬编码在代码中,后来将它们外部化为.property文件(为了避免硬编码值、避免为了更改配置而修改代码等原因),然后将它们移动到XML(为了更加标准化、无错误等)。 现在,在阅读关于Spring 3中@Configuration的内容时,看起来我们又回到了最初的方法。 ...

53得票2回答
什么是Spring的“典型模式”?

在SpringSource博客文章中,以下句子提到了“stereotype”(刻板印象)。 “由于@Controller是Spring的@Component Stereotype注解的一个特化,因此该类将自动被Spring容器检测为容器组件扫描过程的一部分,创建一个bean定义,并允许实例像...

51得票2回答
@EntityScan和@ComponentScan之间的区别

我正在尝试理解这里的区别。我看到一个类已经用同一个包示例注释了它们两个: @Configuration @EntityScan("some.known.persistence") @ComponentScan({ "some.known.persistence"}) public class...

50得票1回答
在Spring框架中,是否可以使用注释来设置Bean的名称?

我有一个像这样的豆子:@Bean public String myBean(){ return "My bean"; } 我想进行自动装配:@Autowired @Qualifier("myBean") public void setMyBean(String myBean){ ...

43得票5回答
Spring注解之间的区别

问题: 1)@Component和@Configuration之间的区别是什么? 我了解到两者都可以避免将代码与XML进行绑定,但是我不清楚它们之间的区别。 2)@Autowired、@Inject和@Resource之间有什么区别? - 在何时使用哪个注解? - 各自的优缺点是什么?