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

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

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据