SpringBoot知识 day03

程序员 2024-9-24 14:27:23 114 0 来自 中国
一、SpringBoot的设置文件 
1.1 SpringBoot设置文件类型 
1.1.1 SpringBoot设置文件类型和作用
        SpringBoot是基于约定的,以是许多设置都有默认值,但假如想使用自己的设置更换默认设置的话,就可以使用 application.properties大概application.yml(application.yaml)举行设置。 
        SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件。
        此中,application.properties文件是键值对类型的文件,除了properties文件外,SpringBoot还可以使用yml文件举行设置,下面临yml文件举行讲解。
1.1.2 application.yml设置文件 
1.1.2.1 yml设置文件简介
        YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的可以大概被电脑辨认的的数据序列化格式,而且轻易被人类阅读,轻易和脚本语言交互的,可以被支持YAML库的差异的编程语言步调导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为焦点的,比传统的xml方式更加轻便。 YML文件的扩展名可以使用.yml大概.yaml。
1.1.2.2 yml设置文件的语法
    1、设置平常数据 
        语法: key: value 
        示例代码:name: haohao


    2、设置对象数据 
        语法: key: 
                   key1: value1 
                   key2: value2 
        大概: key: {key1: value1,key2: value2}
        示例代码:
        注意:key1前面的空格个数不限定,
                  在yml语法中,雷同缩进代表同一个级别
    3、设置Map数据:同上面的对象写法
    4、设置数组(List、Set)数据
            语法: key: 
                            - value1 
                            - value2 
            大概: key: [value1,value2]
            示例代码:
1.1.3 SpringBoot设置信息的查询
        SpringBoot的设置文件,告急的目标就是对设置信息举行修改,但在设置时的key从那里去查询呢?我们可以查阅SpringBoot的官方文档
        常用的设置摘抄如下:
        我们可以通过设置application.poperties 大概 application.yml 来修改SpringBoot的默认设置
        比方: 可修改application.properties文件中的端标语:
                   server.port=8888 
                   server.servlet.context-path=demo


                   application.yml文件:
                   server: port: 8888 
                   servlet: 
                              context-path: /demo
1.2 设置文件与设置类的属性映射方式
1.2.1 使用注解@Value映射
        我们可以通过@Value注解将设置文件中的值映射到一个Spring管理的Bean的字段上
        比方: 
                application.properties设置如下:
                person: 
                           name: zhangsan 
                           age: 18
        实体Bean代码如下:
1.2.2 使用注解@ConfigurationProperties映射
        通过注解@ConfigurationProperties(prefix="设置文件中的key的前缀")可以将设置文件中的设置主动与实体举行映射:
        注意:使用@ConfigurationProperties方式可以举行设置文件与实体字段的主动映射,但必要字段必须提供set方法才可以,而使用@Value注解修饰的字段不必要提供set方法
二、SpringBoot整合其他技能
2.1 SpringBoot整合Mybatis 
2.1.1 添加Mybatis的起步依靠
2.1.2 添加数据库驱动坐标
2.1.3 添加数据库毗连信息
        在application.properties中添加数据量的毗连信息
2.1.4 创建user表
2.1.5创建实体Bean
2.1.6 编写Mapper
2.1.7设置Mapper映射文件
在src\main\resources\mapper路径下加入UserMapper.xml设置文件
2.1.8在application.properties中添加mybatis的信息
2.1.9 编写测试Controller
2.1.10 测试
2.2SpringBoot整合Junit
2.2.1 添加Junit的起步依靠
2.2.2 编写测试类
        此中, SpringRunner继承自SpringJUnit4ClassRunner,使用哪一个Spring提供的测试测试引擎都可以
        @SpringBootTest的属性指定的是引导类的字节码对象
2.3 SpringBoot整合Spring Data JPA
2.3.1 添加Spring Data JPA的起步依靠
1.3.2 添加数据库驱动依靠
1.3.3 在application.properties中设置数据库和jpa的相关属性
2.3.4 创建并设置实体
2.3.5 编写UserRepository
2.3.6 编写测试类
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-24 10:37, Processed in 0.180033 second(s), 33 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表