部署后Web服务停止工作

时间:2015-08-16 22:30:51

标签: java amazon-web-services heroku spring-boot

它在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;
    } }

1 个答案:

答案 0 :(得分:0)

  1. 我当地使用

    mvn spring-boot:run

  2. 这就是我的网络服务没问题的原因

    1. 对于Heroku和AWS,我部署了war包。它对我的代码不起作用。 只有这个初始化程序有助于解决我的问题:

      public class ServletInitializer extends SpringBootServletInitializer {
      
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
          return application.sources(Application.class);
        }
      }