SpringBoot的使用技巧
1、Spring读取外部的资源配置文件,我们使用@PropertySource注解可以指定读取的配置文件的位置,@PropertySource(value= {"classpath:application.properties"}),通过@Value注解获取值,若想配置多个配置文件,则多个文件用 逗号隔开,若配置文件不存在,则设置ignoreResourceNotFound为true,如下图所示。
2、接下来我们看看druid数据源的配置,druid是为了扩展jdbc的功能,我们需要配置DruidStatFilter类和DruidStatViewServlet类,具体如下图所示。
3、SpringBoot启动类的编写,Spring Boot的项目一般都会有Application的入口类,入口类中会有main方法,SpringBoot使用main方法启动。SpringBootApplication注解是一个组合注解,如下图所示。
4、SpringBoot修改请求的根路径使用server.context-path配置,指定启动端口号使用server.port配置,如下图所示。此外还有诸如redis、mybatis等一些集成的工具可以再配置文件中配置,配置文件支持properties和yml格式的,其中yml格式格式清晰明了。
5、SpringBoot的运行原理核心是@SpringBootApplication注解上来,这个注解是一个组合注解,其核心是@EnableAutoConfiguration,可以扫描META-INF/spring.factories文件的jar包。spring.factories文件可以查看到SpringBoot提供的默认配置,该文件的路径为spring-boot-*.jar-->META-INF-->spring.factories