@Controller
@RequestMapping("/start")
public class Controllery {
//private static final org.jboss.logging.Logger logger = LoggerFactory.logger(Controllery.class);
@Autowired
Services test;
public Controllery(Services test) {
//super();
this.test = test;
}
@PostMapping
public List<Test> customercontroll(){
return test.findAllTest();
}
@PostMapping("/employees")
public Test createEmployee(@Valid @RequestBody Test employee) {
return test.SaveTest(employee);
}
@Service
public interface TestRepository extends JpaRepository<Test ,Long> {
Test findByLastname();
}
package gu.webservice.impl;
import java.util.List;
import org.springframework.stereotype.Service;
import gu.webservice.domain.Test;
@Service
public interface Services{
Test findTestById(Long id);
List<Test>findAllTest();
Test SaveTest(Test test);
//Test findTestByLastName();
}
And Service impl:
package gu.webservice.impl;
import java.util.List;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import gu.webservice.domain.Test;
import gu.webservice.repository.TestRepository;
@Configuration
@EnableWebMvc //THIS
@ComponentScan(basePackages = "guru.services")
public class InterfaceImpl implements Services{
TestRepository test;
Test entity;
public InterfaceImpl(TestRepository test) {
// super();
this.test = test;
}
/*@Override
public Test findTestById(Long id) {
// TODO Auto-generated method stub
return test.getOne(id);
}
*/
@Override
public List<Test> findAllTest() {
// TODO Auto-generated method stub
return (List<Test>) test.findAll();
}
public Test SaveTest(Test test) {
// TODO Auto-generated method stub
return this.test.save(test);
}
/*
@Override
public Test findTestByLastName() {
// TODO Auto-generated method stub
return test.findByLastname();
}
*/
@Override
public Test findTestById(Long id) {
// TODO Auto-generated method stub
return null;
}
}
引导类:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import gu.webservice.domain.Test;
import gu.webservice.repository.TestRepository;
public class TestBootstrap implements CommandLineRunner {
@Autowired
TestRepository test;
public TestBootstrap(TestRepository test){
this.test=test;
}
@Override
public void run(String... args) throws Exception {
// TODO Auto-generated method stub
Test t=new Test();
t.setId(1);
t.setName("ali");
t.setLastname("rezaii");
test.save(t);
}
}
有人能帮我解决问题吗?
编辑:在您的存储库中用@Repository
更改@service
在InterfaceImpl.java
中,需要使用@autowired
注入服务。
一定是这样的:
@Configuration
@EnableWebMvc //THIS
@ComponentScan(basePackages = "guru.services")
public class InterfaceImpl implements Services{
@Autowired
TestRepository test;
Test entity;
// ADD GETTERS AND SETTERS OF test
public InterfaceImpl() {
super();
}
// ALL METHODS HERE
}
当我尝试启动应用程序时,我得到以下消息: “不满意的依赖关系”异常:创建名称为“产品服务”的 Bean 时出错 [C:\Users\Acasa\0 SDA\0 Proiecte 实践\attentive2细节\目标\类\com\示例\attentive2细节\服务\产品服务.class]:通过构造函数参数 0 表示的不满意的依赖关系;嵌套的异常是组织.springframework.bean.fa
我正在尝试使用spring boot和JPA实现一个服务器。 模型类: 存储库: 资源:
问题内容: 几天来,我一直在尝试创建Spring CRUD应用程序。我糊涂了。我无法解决此错误。 还有这个 客户端控制器 ClientServiceImpl 客户资料库 我浏览了许多类似的问题,但是没有人回答不能帮助我。 问题答案: ClientRepository应该用标记注释。使用你当前的配置,Spring将不会扫描该类并对其有所了解。在启动和连接时,找不到ClientRepository类。
还有这个 UnsatisfiedDependencyException:创建名为“Client Service”的bean时出错:通过字段“Client Repository”表示的未满足的依赖关系;嵌套异常为org.springframework.beans.factory.nosuchbeandefinitionexception:没有“com.kopylov.repository.clien
我是spring MVC的新手。我正面临。我添加了,但仍然面临同样的问题。 上下文初始化过程中遇到异常-取消刷新尝试:org.springframework.beans.factory.unsatisfieddependencyexception:创建名为“user controller”的bean时出错:通过字段“user service”表示的不满足的依赖关系;嵌套异常为org.springf
我面临着我自己无法解决的问题。我想当有Spring经验的人检查时,解决方案可能是显而易见的。 我有一个非常简单的存储库: 就我而言,对象应该在中创建,然后注入到测试类的中。由于某种原因,它根本没有发生。我将感谢任何可能导致解决这个问题的帮助或暗示。