草庐IT

autowired

全部标签

spring - MyBatis-Spring + @Configuration - 无法 Autowiring 映射器 bean

我一直在尝试创建一个使用MyBatis作为数据访问层的Spring项目,作为我团队的概念证明。如果可能的话,我真的想避免XML配置,所以我尝试使用带注释的@Configuration类将所有内容连接在一起。一切似乎都已正确连接,但我的映射器bean并未自动连接到我的服务层。在我的示例中,我尝试将UserDao、User实体和UserService连接在一起。UserDaopublicinterfaceUserDao{@Select("SELECT*FROMusersWHEREid=#{userId}")Userget(@Param("userId")IntegeruserId);}用户

spring - 2个同名但在不同包中的bean;如何自动接线?

我有一个应用程序,它有2个同名的bean,但它们位于不同的包中。我的Spring应用程序失败,因为它无法决定采用哪个bean。有什么解决办法吗?bean目前没有实现特定的接口(interface)。请参见下面的异常编辑示例:Causedby:org.springframework.context.annotation.ConflictingBeanDefinitionException:Annotation-specifiedbeanname'dataTransferHandler'forbeanclass[aaaaa.ws.handler.DataTransferHandler]co

spring - 2个同名但在不同包中的bean;如何自动接线?

我有一个应用程序,它有2个同名的bean,但它们位于不同的包中。我的Spring应用程序失败,因为它无法决定采用哪个bean。有什么解决办法吗?bean目前没有实现特定的接口(interface)。请参见下面的异常编辑示例:Causedby:org.springframework.context.annotation.ConflictingBeanDefinitionException:Annotation-specifiedbeanname'dataTransferHandler'forbeanclass[aaaaa.ws.handler.DataTransferHandler]co

unit-testing - 单元测试 Spring MVC web-app : Could not autowire field: private javax. servlet.ServletContext

我想为我的web应用程序进行测试,但上下文配置在AutowiringservletContext时崩溃。下面的错误。当我在tomcat/jetty上运行web-app时,AutowiringservletContext效果很好。java.lang.IllegalStateException:FailedtoloadApplicationContext...Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'testController':Injectiono

unit-testing - 单元测试 Spring MVC web-app : Could not autowire field: private javax. servlet.ServletContext

我想为我的web应用程序进行测试,但上下文配置在AutowiringservletContext时崩溃。下面的错误。当我在tomcat/jetty上运行web-app时,AutowiringservletContext效果很好。java.lang.IllegalStateException:FailedtoloadApplicationContext...Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'testController':Injectiono

java - 使用 Spring JavaConfig 和 @Autowired 注入(inject) Mockito Mock 对象

我正在尝试用Mockito模拟对象替换@Autowired对象。通常的做法是使用Springockito使用xml:目前我正在尝试转而使用Spring的JavaConfig来完成这项工作。突然之间,Java表达式比xml更加冗长:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfigurationpublicclassMyTestClass{@ConfigurationstaticclassConfig{@BeanpublicMockInterfacesomethingSpecial(){returnMockito.mock(Mock

java - 使用 Spring JavaConfig 和 @Autowired 注入(inject) Mockito Mock 对象

我正在尝试用Mockito模拟对象替换@Autowired对象。通常的做法是使用Springockito使用xml:目前我正在尝试转而使用Spring的JavaConfig来完成这项工作。突然之间,Java表达式比xml更加冗长:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfigurationpublicclassMyTestClass{@ConfigurationstaticclassConfig{@BeanpublicMockInterfacesomethingSpecial(){returnMockito.mock(Mock

java - 如何 Autowiring Spring TaskExecutor 创建的线程?

根据Spring'sdocumentationTaskExecutor的使用方法如下:importorg.springframework.core.task.TaskExecutor;publicclassTaskExecutorExample{privateclassMessagePrinterTaskimplementsRunnable{privateStringmessage;publicMessagePrinterTask(Stringmessage){this.message=message;}publicvoidrun(){System.out.println(messag

java - 如何 Autowiring Spring TaskExecutor 创建的线程?

根据Spring'sdocumentationTaskExecutor的使用方法如下:importorg.springframework.core.task.TaskExecutor;publicclassTaskExecutorExample{privateclassMessagePrinterTaskimplementsRunnable{privateStringmessage;publicMessagePrinterTask(Stringmessage){this.message=message;}publicvoidrun(){System.out.println(messag

java - SpringBoot @WebMvcTest, Autowiring RestTemplateBuilder

我在测试SpringController时遇到了问题。我在我的测试类中使用注释@WebMvcTest。当我运行测试时,我得到这个错误:没有可用的“org.springframework.boot.web.client.RestTemplateBuilder”类型的合格bean我将RestTemplate用于项目中的其他类,因此我在主类中定义了一个bean:@BeanpublicRestTemplaterestTemplate(RestTemplateBuilderbuilder){returnbuilder.build();}为了让它工作,我必须这样定义我的restTemplatebe