SpringBoot框架是最近非常流行的JavaWeb开发框架,其约定优于配置的特性使我们的开发非常的便捷。在Spring4.x中我们使用Java的配置方式来取代xml的配置,Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的。@Configuration 作用在类上,就相当于创建了一个xml配置文件,@Bean 作用在方法上,相当于xml配置中的标签。使用Java代码就可以很好的取代xml文件,并且代码结构更加清晰明了。接下来再跟着小编一起学习还有哪些好用的特性吧。
工具/原料
IntelliJ IDEA
方法/步骤
1
Spring读取外部的资源配置文件,我们使用@PropertySource注解可以指定读取的配置文件的位置,@PropertySource(value= {'classpath:application.properties'}),通过@Value注解获取值,若想配置多个配置文件,则多个文件用 逗号隔开,若配置文件不存在,则设置ignoreResourceNotFound为true,如下图所示。
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
注意事项
1
SpringBoot注解的使用
2
SpringBoot和其他框架的整合