У меня есть учебник по весенней загрузке.
Мне не удается получить доступ к методу контроллера, когда я звоню:
http://localhost:8090/customers/stam
Tomcat log:
o.s.b.w.embedded.tomcat.TomcatWebServer: Tomcat запущен на портах:
8090 (http) с контекстным путем ''
t.s.SpringbootRestDemoApplication: запуск SpringbootRestDemoApplication через 2,696 секунд (JVM работает для 4,042)
Ответ, который я получаю:
{
"timestamp": "2019-06-02T12:25:03.400+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/customers/stam"
}
Можете ли вы помочь?
package ttt.springboot_rest_demo;
import ...
@SpringBootApplication
@ComponentScan({"springboot_rest_demo.controller", "springboot_rest_demo.data"})
public class SpringbootRestDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootRestDemoApplication.class, args);
}
}
package ttt.springboot_rest_demo.controller;
import ...
@RestController
@RequestMapping("/customers")
public class CustomerController {
@RequestMapping(value = "/stam", method = RequestMethod.GET)
public ResponseEntity < Customer > getCustomer() {
return new ResponseEntity < >(new Customer(), HttpStatus.OK);
}
}
package ttt.springboot_rest_demo.data;
public class Customer {
private String name;
private int age;
private String email;
private Long id;
//getters and setters
}
Это только часть проекта. Я также использую класс обслуживания, но, поскольку я потерпел неудачу, я добавил простой метод контроллера, который пока не нуждается в классе обслуживания, просто для упрощения примера.