它在localhost上本地工作。 试图在Heroku和AWS上部署。不行。但静态资源还可以。 回复是404。
@SpringBootApplication
@RestController
public class WebService implements WebServiceInterface{
public static void main(String[] args) throws Throwable {
SpringApplication.run(WebService.class, args);
}
@Override
@RequestMapping("/getcontent")
public WebContent getContent(@RequestParam(value="id", defaultValue="summary") String id) {
try {
return new WebContent(id);
} catch (IOException e) {
e.printStackTrace();
}
return null;
} }
答案 0 :(得分:0)
我当地使用
mvn spring-boot:run
这就是我的网络服务没问题的原因
对于Heroku和AWS,我部署了war包。它对我的代码不起作用。 只有这个初始化程序有助于解决我的问题:
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}