关于springboot:SpringBoot的浅浅配置和小整合

39次阅读

共计 1540 个字符,预计需要花费 4 分钟才能阅读完成。

SpringBoot 的浅浅配置和小整合

本文如题,就是浅浅记录一下学习的过程中一些过程,比较简单,并没有多少深度。谢谢!

SpringBoot 创立

  1. 从 IDEA 中新建我的项目或者模块。留神 jdk 版本,个别不超过你的环境 jdk。

  2. 抉择要加载的依赖项。

SpringBoot 的配置文件

  1. SpringBoot 的配置文件能够用

    • application.properties
    • application.yml
    • application.yaml

    具体配置属性能够到 https://docs.spring.io/spring… 查看。

  2. 三种配置有优先关系,从.properties, .yml, .yaml 优先关系递加。然而又是相互层叠的。
    能够略微举个例子。比方:三个文件都配置了端口号,那失效的就是依照优先级来的。然而三个文件都配置了独有的配置,那这三个配置都会失效。
  3. 咱们个别应用的是.yml,比拟不便简略。能够看看具体的配置例子。

    spring:
      datasource:
        druid:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=GMT%2B8&useSSL=false
          username: root
          password: root
  4. 在配置文件中也能够应用属性名援用形式援用属性

    baseDir: /usr/local/fire
    center:
    dataDir: ${baseDir}/data
    tmpDir: ${baseDir}/tmp
    logDir: ${baseDir}/log
    msgDir: ${baseDir}/msgDir
  1. 咱们能够应用 @Value 注解配合 SpEL 读取单个数据,如果数据存在多层级,顺次书写层级名称即可。

  2. 然而须要整体读取下面的 enterprise,就能够用 @ConfigurationProperties 这个注解

    • 新建一个类来封装数据。
    @ConfigurationProperties(prefix = "enterprise")
    public class Enterprise {
    private String name;
    private Integer age;
    private String[] subject;}
    
    
    • 再通过主动拆卸,这样就好了。

      @Autowired
      private Enterprise enterprise;

SpringBoot 的一些小型整合

  1. 整合 Junit

    • 默认 IDEA 的 test 下就有,察看代码能够看到 @SpringBootTest 这个注解
    • 须要留神的是测试类如果存在于疏导类所在包或子包中无需指定疏导类
    • 测试类如果不存在于疏导类所在的包或子包中须要通过 classes 属性指定疏导类。

      @SpringBootTest(classes = Springboot03JunitApplication.class)
  2. 整合 Mybatis 以及 Druid

    • 首先须要导入驱动和框架
    • 而后配置属性,这里须要留神的是,因为导入的驱动是 8.x 高版本,之前我用的 5.x 都是不须要配置时区的,但这里须要配置时区。并且驱动也最好换成com.mysql.cj.jdbc.Driver,要不然会有一些小正告。

      spring:
        datasource:
          druid:
            driver-class-name: com.mysql.cj.jdbc.Driver
            url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=GMT%2B8&useSSL=false
            username: root
            password: root

后言

差不多水完了吧,后续可能要一段时间能力持续学习相干常识了。大略到寒假能力持续学习。

相干代码

CODE

正文完
 0