这是一个非常初级的问题,但我无法通过。我有一个基本的Spring应用程序,以及一个连接到云地图实例的Spring数据MongoDB存储库。问题是,在我的Spring测试中,我的存储库不是自动存储的,嵌入的MongoDB实例也没有创建。如果我启动Spring应用程序,并在主类中自动创建存储库,这是可行的。为什么它在我的测试中不起作用?
这是我的考试课:
@DataMongoTest
@ExtendWith(SpringExtension.class)
public class SampleServiceTest{
@Autowired
private SampleReposi
我正在学习Spring Boot框架,我想了解@Autowired注释是如何工作的。我知道在Spring Boot中我们有一个上下文,在这个上下文中有一些beans可以通过@Autowired注释相互连接,这是因为在Spring Boot中我们有依赖注入,但是构造函数是如何调用的呢?
我有一个这样的服务:
@Service
public class MyService {
public MyService() {
// do something
}
}
在一堂课上,我有:
public class MyClass {
@Autowired
我当时正在做一个Spring Boot1.5的项目。它具有以下类型的配置类: @Configurtion
public class Foo{
@Autowired
private DependencyA dependencyA;
@Bean
public DependencyA getDependency(){
return new DependencyAImpl();
}
} 这在Spring Boot1.5中工作得很好,但当我升级到Spring Boot2时,这不再起作用,应用程序不会启动,并出现异常“no bean of type DependencyA fou
我有一个Spring Boot批处理应用程序,我正在针对它编写集成测试。但是,在运行测试时,我得到以下关于EntityManagerFactoryBuilder bean丢失的错误:
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'entityManagerFactory' defined in com.example.DatabaseConfig: Unsatisfied dependency expressed through
我试图用下面的行从JPA的SessionFactory创建Hibernate的EntityManager bean,但是EntityManger是空的,我不想在configuration类中扩展为SessionFactory创建bean的JPARepository.Hences。
@Configuration
public class BeanConfig {
@Autowired
EntityManager entityManager;
@Bean
public SessionFactory getSessionFactory() {
i
我是个新手,正在尝试创建我的第一个RESTful服务。我是用Spring Boot实现的,JPA从MySQL数据库映射,并作为war工件部署到Tomcat。我还使用所有默认设置将MySQL数据库部署到AWS in RDC服务。在本地Tomcat上,所有这些都运行得很好。当在AWS tomcat上尝试相同的war工件时:使用所有默认设置的部署: web API工作: RESTful服务可以处理返回的java资源,但当尝试从数据库检索数据时,与数据库的连接不起作用。在日志中我可以看到:原因: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcepti
我使用SpringBoot1.3.4.RELEASE和Spring4.2.6.RELEASE。
我有以下课程:
@Component
class ServerRunner implements Runnable {
与Constructor:
@Autowired
ServerRunner(@Value(HEARTBEAT_SECONDS) final long secondsBetweenHeartbeats,
final ServerSocket socket,
final PlayerRepository playerRe
Spring Boot在1.3中引入了一个新功能,以定义Jackson在序列化过程中包含的属性。在问题中指出了这一特性。然而,它似乎对我不起作用。我使用的是Spring-Boot版本1.3.0.M5。除了将该属性添加到我的application.properties文件之外,还需要执行其他配置吗?
我深入研究了这个问题,可以看到当我的基于Spring Boot的应用程序加载时,JacksonAutoConfiguration对象实际上在哪里拾取了该属性。据我所知,似乎不是消息转换器(即MappingJackson2HttpMessageConverter)或构建它们的工厂使用此构建器来设置Ob
我正在使用Vaadin创建我的应用程序的前端。我正在尝试通过ApiController与后端通信,这样我就可以从数据库中获取数据。
@RestController
@RequestMapping("/v1")
public class ApiController {
@Autowired
private ApiClient apiClient;
@RequestMapping(method = RequestMethod.GET, value = "getDoctors")
public void getAllDoctors()
我有一个连接到zookeeper在HBase上执行操作的应用程序。然而,对于集成测试,我有一个类来创建内存中的表,并在不尝试连接到所述zookeeper的情况下执行测试。
我定义了一个IntegrationTestAppConfig.class,如下:
@EnableAutoConfiguration(exclude = { AppConfig.class})
@ComponentScan
@Configuration
@EnableAsync
public class IntegrationTestAppConfig{
..... //this is where I create a
应用程序启动失败
Description:
Parameter 0 of constructor in edu.rohit.circuitbreakclient.controller.CircuitBreakerController required a bean of type 'edu.rohit.circuitbreakclient.service.CircuitBreakerService$BookService' that could not be found.
Action:
Consider defining a bean of type 'e