springboot之约定大约配置

前言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默认的配置文件必须是,也只能是applicationapplication-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
相关文章
相关标签/搜索