zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    异常处理
    泛型介绍
    Echart可视化学习(十)
    终Echart可视化学习(十二)
    Echart可视化学习(九)
    Echart可视化学习(十一)
    Ubuntu版本介绍
    大数据量分页存储过程效率测试附代码
    把 ubuntu linux 装入移动硬盘,并在不同电脑上运行
    后来才知道linux中的0、1、2、4、+、、u、g、o、a、=、r、w、x、d、、l、s、p、c、b非常重要
  • 原文地址:https://www.cnblogs.com/xuwenjin/p/8861369.html
Copyright © 2011-2022 走看看