springboot之约定大约配置


前言

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。spring Boot采用约定大约配置的方式,大量的减少了配置文件的使用

spring boot和maven的约定大于配置体现在哪些方面?

 

1、Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:

  /static

  /public

  /resources

  /META-INF/resources

  举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8080/D.jpg即可显示图片

 

2、spring boot默认的配置文件必须是,也只能是applicationapplication-xxx命名的yml文件或者properties文件,且唯一

  application.properties可能会出现中文乱码情况,所以楼主推荐尽量使用yml文件

 

3、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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM