前言mysql
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员再也不须要定义样板化的配置。spring Boot采用约定大约配置的方式,大量的减小了配置文件的使用spring
spring boot和maven的约定大于配置体如今哪些方面?sql
一、Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合以下规则:数据库
/staticapp
/public框架
/resourcesmaven
/META-INF/resourcesurl
举例:咱们能够在src/main/resources/目录下建立static,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8080/D.jpg便可显示图片spa
二、spring boot默认的配置文件必须是,也只能是application或application-xxx命名的yml文件或者properties文件,且惟一设计
application.properties可能会出现中文乱码状况,因此楼主推荐尽可能使用yml文件
三、application.yml中默认属性:
a、数据库链接信息必须是以spring: datasource: 为前缀,如:
spring: datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://dev.yonyouccs.com:3001/icop-construct-busisubpack username: root password: root
b、多环境配置。该属性能够根据运行环境自动读取不一样的配置文件。例如将该属性定义为dev
的话,Spring Boot会额外从 application-dev.yml
文件中读取该环境的配置。
spring:
profiles.active: dev
c、修改端口号、请求路径
server: port: 8080 context-path: /xwj