我面临着我自己无法解决的问题。我想当有Spring经验的人检查时,解决方案可能是显而易见的。
我有一个非常简单的存储库:
interface MovieRepository extends Repository<Movie, Long> {
Movie findMovieById(Long id);
void save(Movie movie);
}
@AllArgsConstructor
public class MovieFacade {
private MovieRepository movieRepository;
private MovieCreator movieCreator;
public MovieDto getMovieById(Long id){
Optional<Movie> movie = Optional.ofNullable(movieRepository.findMovieById(id));
return movie.isPresent() ? movie.get().toDto() : null;
}
@Configuration
class MovieConfiguration {
@Bean
MovieFacade movieFacade(MovieRepository repository, MovieCreator movieCreator){
return new MovieFacade(repository, movieCreator);
}
@Bean
MovieCreator movieCreator(){
return new MovieCreator();
}
@RunWith(SpringJUnit4ClassRunner.class)
public class MovieFacadeTest {
@Autowired
MovieFacade movieFacade;
@Test
public void dependecyWorks(){
assertNotNull(movieFacade);
}
就我而言,对象MovieFacade
应该在MovieConfiguration
中创建,然后注入到测试类的MovieFacade
中。由于某种原因,它根本没有发生。我将感谢任何可能导致解决这个问题的帮助或暗示。
我认为您需要用@contextconfiguration
注释您的测试类,并给出您的配置类的类引用。在运行JUNIT时,它不会在您定义了MovieFacade bean的地方自动创建Spring上下文。您需要在JUnit类中给出该引用。
引导类: 有人能帮我解决问题吗?
当我尝试启动应用程序时,我得到以下消息: “不满意的依赖关系”异常:创建名称为“产品服务”的 Bean 时出错 [C:\Users\Acasa\0 SDA\0 Proiecte 实践\attentive2细节\目标\类\com\示例\attentive2细节\服务\产品服务.class]:通过构造函数参数 0 表示的不满意的依赖关系;嵌套的异常是组织.springframework.bean.fa
我正在尝试使用spring boot和JPA实现一个服务器。 模型类: 存储库: 资源:
我想在Eclipse中用for创建10个txt文件,但是为什么我这么做的时候会出错?
问题内容: 几天来,我一直在尝试创建Spring CRUD应用程序。我糊涂了。我无法解决此错误。 还有这个 客户端控制器 ClientServiceImpl 客户资料库 我浏览了许多类似的问题,但是没有人回答不能帮助我。 问题答案: ClientRepository应该用标记注释。使用你当前的配置,Spring将不会扫描该类并对其有所了解。在启动和连接时,找不到ClientRepository类。
还有这个 UnsatisfiedDependencyException:创建名为“Client Service”的bean时出错:通过字段“Client Repository”表示的未满足的依赖关系;嵌套异常为org.springframework.beans.factory.nosuchbeandefinitionexception:没有“com.kopylov.repository.clien