springboot 启动
1. 新建一个java 类,名为Application,代码内容:
@ServletComponentScan
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(Application.class);
application.addListeners(new ApplicationStartUpErrorPropListener());
application.run(args);
}
}
application类的位置最好跟项目外层包同一级,这样springboot扫描一些配置的时候不会出错。
@SpringBootApplication 这个注解标注申明让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
在 SpringBootApplication 上使用@ServletComponentScan注解后,Servlet、Filter、Listener 可以直接通过 @WebServlet、@WebFilter、@WebListener 注解自动注册,无需其他代码。
application.addListeners(new ApplicationStartUpErrorPropListener());这段是我添加的监听。后面再讲。