Spring Boot jar 启动错误“due to missing embeddedServletContainerFactory.bean”
原创
©著作权归作者所有:来自51CTO博客作者mingjie1212的原创作品,请联系作者获取转载授权,否则将追究法律责任
最近在学习使用Spring Boot ,感觉非常方便。
代码的测试工作一般都是intellij idea里进行。
试了下使用 mvn package 打成jar包时,在cmd中使用“java -jar **.jar” 运行时报“due to missing embeddedServletContainerFactory.bean...” 错误。
经查询,主要是注解没有用对。
在Spring Boost的main方法中添加
注解。
@Controller
@SpringBootConfiguration
@SpringBootApplication
public class SampleController {
@RequestMapping("/")
@ResponseBody
public String home() {
return "Hello world!";
}
public static void main(String[] args) {
SpringApplication.run(SampleController.class,args);
}
}
然后再打包运行即可。
新接触这个框架,根据Spring Boot Reference Guide进行学习,不懂得地方在此记录一下。轻喷。