当我尝试测试rest-api不能正常工作时,邮递员中的所有方法都无法找到

测试

型号类别

@Entity
public class Person {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@Column
public String name;

@Column
public String lastName;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getLastName() {
    return lastName;
}

public void setLastName(String lastName) {
    this.lastName = lastName;
}

public Long getId() {
    return id;
}

}

-资料库

public interface PersonRepository extends JpaRepository<Person, Long>{
}

- 服务

public interface PersonServices {

Person addPerson(Person person);

Person findOne(Long id);

List<Person> findAll();
}

-实现服务接口的类

@Service
@Transactional
public class PersonServiesImpl implements PersonServices {

@Autowired
private PersonRepository personRepository;



@Override
@Transactional
public Person addPerson(Person person) {

    return personRepository.save(person);
}

@Override
@Transactional(readOnly=true)
public Person findOne(Long id) {
    return personRepository.findOne(id);
}

@Override

public List<Person> findAll() {
    // TODO Auto-generated method stub
    return personRepository.findAll();
}
}

控制器类

@RestController
@RequestMapping("/rest")
public class PersonController {

@Autowired
private PersonServices personServices;



@RequestMapping(value = "/user",
        method = RequestMethod.POST)
public ResponseEntity<Person> savePerson(@RequestBody Person person){
    return new ResponseEntity<Person>(personServices.addPerson(person),HttpStatus.CREATED);
}

@RequestMapping(value = "/user",
        method = RequestMethod.GET)
public ResponseEntity<List<Person>> findAll(){
    return new ResponseEntity<List<Person>>(personServices.findAll(),HttpStatus.OK);
}

@RequestMapping(value = "/user/{id}",
                method = RequestMethod.GET,
                produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Person> getFromId(@PathVariable("id")Long id){
    return new ResponseEntity<Person>(personServices.findOne(id),HttpStatus.OK);
}

}

--application.properties文件

 spring.datasource.url =jdbc:mysql://localhost:3306/managementsystem
 spring.datasource.username = root
 spring.datasource.password = root
 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
 spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
 spring.jpa.hibernate.ddl-auto=update
 spring.profiles.active=dev
 server.port=8080
 server.sessionTimeout=30
 spring.jpa.hibernate.ddl-auto=create-drop
 tomcat.accessLogEnabled=false
 tomcat.protocolHeader=x-forwarded-proto
 tomcat.remoteIpHeader=x-forwarded-for
 tomcat.backgroundProcessorDelay=30

问题是,当我测试例如在数据库中保存一个人的方法时,邮递员返回的消息是{timestamp:1242424,message:找不到,path:/ rest / user。谁能帮我,我是Spring Boot Framework的初学者如何解决此问题?我检查了一些教程,但几乎不知道这样。我希望有人可以帮助我:)

幼稚的S

似乎未扫描RestController以及因此未扫描controller方法。您应该将Starter类(用@SpringBootApplication注释的类)放在文件夹层次结构中的控制器上方。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试运行测试时出现错误

来自分类Dev

当我尝试用Postman测试我的API时为什么没有传递任何参数?

来自分类Dev

当我在邮递员中输入 IP 地址时,我正在从我的 api 中获取邮递员中的数据?

来自分类Dev

当我尝试用作测试资源时无法加载我的文件

来自分类Dev

测试在邮递员中运行正常,但在新人中失败。连接到VPN后,我正在运行测试,这是47个中只有2个API连接到VPN后才能正常工作

来自分类Dev

当我尝试使用我的单元测试时与版本号发生冲突

来自分类Dev

window.print无法正常工作,尝试了所有主要浏览器中的所有方法

来自分类Dev

邮递员 POST 工作正常;Ruby POST 没有。我如何调试差异?

来自分类Dev

当我尝试注入服务时,Angular Unit测试失败

来自分类Dev

每当我尝试运行Junit测试用例时,都会出现NullPointer异常

来自分类Dev

当我尝试将tf-idf应用于测试集时,尺寸不匹配

来自分类Dev

当我尝试运行测试时,获取“不匹配的匿名define()模块...”

来自分类Dev

当我尝试注入服务时,Angular Unit测试失败

来自分类Dev

当我尝试保存测试计划时,为什么会出现 NoClassDefFound 错误?

来自分类Dev

当我尝试使用PHP访问JIRA REST API时未经授权(401)

来自分类Dev

Git Bash-当我尝试使用yarn运行所有测试时,它没有显示任何结果

来自分类Dev

当我尝试在Mule中使用HTTPS发送REST时“远程关闭”

来自分类Dev

当我尝试计算表中的行数时,为什么我的PHP无法正常工作?

来自分类常见问题

尝试保存数据库但是在邮递员上测试api时遇到错误

来自分类Dev

尝试保存数据库但是在邮递员上测试api时遇到错误

来自分类Dev

当 url 请求时,Rest API 在邮递员中不起作用

来自分类Dev

当我尝试从数据框中替换“ +”时,pandas.DataFrame.replace无法正常工作

来自分类Dev

当我们在邮递员中看到输出时,如何在 codeigniter rest 控制器中打印_r

来自分类Dev

当我尝试在异步函数上使用toThrow()时,Jest Test记录了一个错误(但仍通过测试)

来自分类Dev

当我尝试测试成功部署的 ML 模型时,为什么会出现“无效数据输入”错误?

来自分类Dev

当我尝试对 oauth1 进行身份验证时,rest api 返回 Invalide_signature 错误

来自分类Dev

当我尝试将函数导入到我的测试中时,python unittest抱怨索引超出范围(适用于工作代码)

来自分类Dev

当我尝试删除元素时出错

来自分类Dev

当我点击谷歌对话流的端点但相同的谷歌对话流端点在邮递员中工作时,在 c# 中出现错误

Related 相关文章

  1. 1

    当我尝试运行测试时出现错误

  2. 2

    当我尝试用Postman测试我的API时为什么没有传递任何参数?

  3. 3

    当我在邮递员中输入 IP 地址时,我正在从我的 api 中获取邮递员中的数据?

  4. 4

    当我尝试用作测试资源时无法加载我的文件

  5. 5

    测试在邮递员中运行正常,但在新人中失败。连接到VPN后,我正在运行测试,这是47个中只有2个API连接到VPN后才能正常工作

  6. 6

    当我尝试使用我的单元测试时与版本号发生冲突

  7. 7

    window.print无法正常工作,尝试了所有主要浏览器中的所有方法

  8. 8

    邮递员 POST 工作正常;Ruby POST 没有。我如何调试差异?

  9. 9

    当我尝试注入服务时,Angular Unit测试失败

  10. 10

    每当我尝试运行Junit测试用例时,都会出现NullPointer异常

  11. 11

    当我尝试将tf-idf应用于测试集时,尺寸不匹配

  12. 12

    当我尝试运行测试时,获取“不匹配的匿名define()模块...”

  13. 13

    当我尝试注入服务时,Angular Unit测试失败

  14. 14

    当我尝试保存测试计划时,为什么会出现 NoClassDefFound 错误?

  15. 15

    当我尝试使用PHP访问JIRA REST API时未经授权(401)

  16. 16

    Git Bash-当我尝试使用yarn运行所有测试时,它没有显示任何结果

  17. 17

    当我尝试在Mule中使用HTTPS发送REST时“远程关闭”

  18. 18

    当我尝试计算表中的行数时,为什么我的PHP无法正常工作?

  19. 19

    尝试保存数据库但是在邮递员上测试api时遇到错误

  20. 20

    尝试保存数据库但是在邮递员上测试api时遇到错误

  21. 21

    当 url 请求时,Rest API 在邮递员中不起作用

  22. 22

    当我尝试从数据框中替换“ +”时,pandas.DataFrame.replace无法正常工作

  23. 23

    当我们在邮递员中看到输出时,如何在 codeigniter rest 控制器中打印_r

  24. 24

    当我尝试在异步函数上使用toThrow()时,Jest Test记录了一个错误(但仍通过测试)

  25. 25

    当我尝试测试成功部署的 ML 模型时,为什么会出现“无效数据输入”错误?

  26. 26

    当我尝试对 oauth1 进行身份验证时,rest api 返回 Invalide_signature 错误

  27. 27

    当我尝试将函数导入到我的测试中时,python unittest抱怨索引超出范围(适用于工作代码)

  28. 28

    当我尝试删除元素时出错

  29. 29

    当我点击谷歌对话流的端点但相同的谷歌对话流端点在邮递员中工作时,在 c# 中出现错误

热门标签

归档