Я получил этот случай: когда я выполняю http://localhost:8080/customer/system/ipaddr
, который должен получить доступ к методу в контроллере, я получаю это сообщение об ошибке:
Это приложение не имеет явного сопоставления для / error, поэтому вырассматривая это как запасной вариант.
Я получил очень похожую структуру для других классов, где она работает без каких-либо проблем.Ищите ошибку в течение некоторого времени, и я понятия не имею, почему она не работает ..
Если вам нужна дополнительная информация, просто дайте мне знать.
Контроллер:
@Controller
@RequestMapping(CUSTOMER_SERVICE)
public class CustomerController {
private CustomerProviderComponent customerProviderComponent;
private CartRequestComponent cartRequestComponent;
@Autowired
public CustomerController(CustomerProviderComponent customerProviderComponent, CartRequestComponent cartRequestComponent) {
this.customerProviderComponent = checkNotNull(customerProviderComponent);
this.cartRequestComponent = checkNotNull(cartRequestComponent);
}
@ResponseBody
@GetMapping(GET_IP_ADDR)
public String getIpAddr() {
List<String> response;
response = runSystemCommandAndGetResponse(IP_ADDR);
return new Gson().toJson(response);
}
Константы:
public static final String CUSTOMER_SERVICE = "/customer";
public static final String GET_IP_ADDR = "/system/ipaddr";