Java 在Spring Boot后端中被定向到404页

Java 在Spring Boot后端中被定向到404页,java,maven,spring-boot,mysql-workbench,Java,Maven,Spring Boot,Mysql Workbench,我正在研究Spring启动应用程序。我有我的jsp前端和我的java后端。当我在tomcat服务器中启动该项目时,我可以看到前端已经启动。但是,当我试图引导url检查后端性能时,我被引导到404 示例http://localhost:8090/orders @RequestMapping路径定义正确。我使用的是workbench 应用程序属性 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.u

我正在研究Spring启动应用程序。我有我的
jsp
前端和我的java后端。当我在tomcat服务器中启动该项目时,我可以看到前端已经启动。但是,当我试图引导url检查后端性能时,我被引导到404

示例
http://localhost:8090/orders

@RequestMapping
路径定义正确。我使用的是workbench

应用程序属性

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/csse_ass
spring.datasource.username=root
spring.datasource.password=1234

spring.jpa.hibernate.ddl-auto=create
spring.jpa.generate-ddl=true
spring.jpa.show-sql=true
xml(我有很多依赖项,我在这里添加了一个基本的依赖项)


mysql
mysql连接器java
8.0.11
控制器

private OrderService orderService;

@RequestMapping("/orders")
public List<Order> getAllOrders(){
    return orderService.getAllOrders();
}
private OrderService OrderService;
@请求映射(“/orders”)
公共列表getAllOrders(){
return orderService.getAllOrders();
}
服务

@Autowired
private OrderRepository orderRepository;

public List<Order> getAllOrders(){
    List<Order> orders = new ArrayList<>();
    for (Order order : orderRepository.findAll()) {
        orders.add(order);
    }
    return orders;
}
@Autowired
专用医嘱存储库医嘱存储库;
公共列表getAllOrders(){
列表顺序=新的ArrayList();
for(订单:orderRepository.findAll()){
订单。添加(订单);
}
退货订单;
}
存储库

public interface OrderRepository extends CrudRepository<Order,String> {}
公共接口OrderRepository扩展了Crudepository{}
我还有我的
order.java
类。我希望在这个问题上它不重要

除了常见的tomcat错误外,我的终端中没有任何错误

问题 为什么我被引导到404页,正如我在问题的最上面提到的那样? 有人帮我解决这个问题,因为我无法解决问题。

试试这个

@RequestMapping("/orders")
@ResponseBody
public List<Order> getAllOrders(){
    return orderService.getAllOrders();
}
@RequestMapping(“/orders”)
@应答器
公共列表getAllOrders(){
return orderService.getAllOrders();
}

还可以使用@Controller注释..

向下投票,这很好。请解释原因?您可能忘记了控制器顶部的
@Controller
,这样Spring就不会启动它的实例了吗?@Hasancansal目前我的代码中有
@RestController
注释。我几乎不认为这与
@RestController
@Controller
有关,但我肯定会尝试使用
@Controller
@ResponseBody@RequestMapping(value=“/orders”,method=RequestMethod.GET)
@hasancansal,这没有帮助。这404是因为错误的db连接而被定向的吗?因为我没有办法测试数据库连接。这对我没有帮助,先生。
@RequestMapping("/orders")
@ResponseBody
public List<Order> getAllOrders(){
    return orderService.getAllOrders();
}