• 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
  • 相关阅读:
    guava学习--集合2&Range
    guava学习--集合1
    guava学习--FluentIterable
    guava学习--Supplier Suppliers
    guava--Joiner、Splitter、MapJoinner、MapSplitter
    python_输入一个数,判断是否是素数
    python_33_文件操作2
    python_32_文件操作1
    python_31_集合
    python_输出100:200内的素数
  • 原文地址:https://www.cnblogs.com/xuwenjin/p/8861369.html
Copyright © 2020-2023  润新知