Я работаю над приложением Spring Boot.У меня есть jsp
внешний интерфейс и мой Java-сервер.Когда я запускаю проект на сервере tomcat, я вижу, что внешний интерфейс становится доступным.Но когда я пытаюсь направить URL для проверки производительности бэкэнда, меня направляют на 404.
Пример http://localhost:8090/orders
@RequestMapping
пути были определены вправильный путь. Я использую верстак в моем случае.
application.properties
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
pom.xml (у меня так много зависимостей, я добавляю существенную здесь)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
контроллер
private OrderService orderService;
@RequestMapping("/orders")
public List<Order> 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;
}
хранилище
public interface OrderRepository extends CrudRepository<Order,String> {}
Как и у меня есть order.java
класс. Я надеюсь, что это не такНеважно в этой проблеме.
Я не получаю ошибок в своем терминале, кроме распространенных ошибок tomcat.
Вопрос Почему меня направляют на страницу 404 какЯ упоминал в самом верху вопроса?Кто-нибудь исправит эту проблему для меня, потому что я не могу понять проблему.