私は安らかなAPIのコードを書いていますが、メソッドが呼び出されていません。 "コンテキストルートが見つかりません"というエラーが発生しました。私はここで自由プロファイルSpring mvc4のRestControllerを呼び出すメソッドがありません
を使用しています
は私のコード コントローラ
@RestController
public class demoAPIController {
@RequestMapping(value = "/restcall", method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<String> GetParseResume() {
return new ResponseEntity("hello", HttpStatus.OK);
}
}
あるWebAppInitializer
public class WebAppInitializer implements WebApplicationInitializer {
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
WebApplicationContext context = getContext();
servletContext.addListener(new ContextLoaderListener(context));
ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet", new DispatcherServlet(context));
dispatcher.setLoadOnStartup(1);
dispatcher.addMapping("*.html");
dispatcher.addMapping("*.pdf");
dispatcher.addMapping("*.json");
}
private AnnotationConfigWebApplicationContext getContext()
{
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.register(WebConfig.class);
return context;
}
}
ここWebConfig.java
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.demo")
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public InternalResourceViewResolver getInternalResourceViewResolver() {
InternalResourceViewResolver viewResolve = new InternalResourceViewResolver();
viewResolve.setPrefix("/WEB-INF/jsp/");
viewResolve.setSuffix(".jsp");
return viewResolve;
}
}
リバティーサーバーを起動するときにSpringツールスイートにエラーが表示される
[ERROR ] CWWKZ0002E: An exception occurred while starting the application demo1. The exception message was: java.lang.IllegalStateException: com.ibm.wsspi.adaptable.module.UnableToAdaptException: java.util.zip.ZipException: invalid LOC header (bad signature)
jarが壊れているようです。関連するjarファイルをmavenキャッシュから削除してリロードすることを検討します。 –
@ mh-dev私はプロジェクトを右クリックし、Maven - > Update Projectに行きました。まだ動作していません..どのようにMavenのキャッシュを削除するには? –