最近在学习使用Spring Boot ,感觉非常方便。

代码的测试工作一般都是intellij idea里进行。

试了下使用 mvn package 打成jar包时,在cmd中使用“java -jar **.jar” 运行时报“due to missing embeddedServletContainerFactory.bean...” 错误。


经查询,主要是注解没有用对。

在Spring Boost的main方法中添加

@SpringBootApplication

注解。

@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​​进行学习,不懂得地方在此记录一下。轻喷。