Я пытаюсь написать приложение SpringBoot. Но когда я пытаюсь получить доступ к нему с помощью Почтальона, он показывает статус как 404 и выдает предупреждение на консоли:
WARN 6616 --- [nio-8080-exec-1] o.g.jersey.internal.inject.Providers
: Поставщик com.cognizant.insurance.controller.RestServiceController
зарегистрированный во время выполнения SERVER не реализует никакой провайдер
интерфейсы, применимые во время выполнения SERVER. Из-за ограничений
проблемы с конфигурацией провайдера
com.cognizant.insurance.controller.RestServiceController будет
игнорироваться.
My Rest Controller:
@Component
@Provider
@Controller
@RequestMapping(value="/api", produces="application/json")
public class RestServiceController {
@Autowired
private CordaRPCService cordaRPCService;
@Value(value = "${node.PartyA.rpc.hostport}")
private String nodeRpcHostAndPort;
@Value(value = "${nodename}")
private String nodeName;
CordaRPCOps rpcService = null;
String inDateFormat = "dd/MM/yyyy";
PolicyState policy;
@RequestMapping(value="/createpolicy", method=RequestMethod.GET)
public String doTradeCreditPolicy() {
return "Hello";
}
Мой проект Структура:
Основной файл:
package com.cognizant.insurance;
@SpringBootApplication
@EnableScheduling
@EnableCaching
@ComponentScan("com.cognizant.insurance")
public class Application extends SpringBootServletInitializer {
public static void main(final String[] args) {
new Application()
.configure(new SpringApplicationBuilder(Application.class))
.run(args);
}
} * * тысяча двадцать-один