spring-boot简单入门
发布日期:2021-05-07 14:38:25 浏览次数:19 分类:原创文章

本文共 2373 字,大约阅读时间需要 7 分钟。

spring-boot

spring-boot入门


学习内容:

1、 spring-boot搭建
2、 yml配置
3、 整合其它技术
4、 一些便利性的技巧


文章目录


一、yml配置文件

1.yml对象写法

格式:缩进格式,参数之前要空格,idea有提示。其次yml还具有多文档形式,用- - -区分

---spring:  profile: testperson:    name: lzb    age: 18    address:	    -- province: 湖南    	-- city: 长沙 	---spring:  profile: proserver:  port: 8081---
2.yml数组写法
address:	-- province: 湖南	-- city: 长沙
3.yml纯量写法
msg: 'hello \n world'  //单引号不识别转义字符msg: "hello \n world"  //双引号识别
4.获取数据

一般有三种方式,第一种就是通过@Value注入,注意如果注入失败是会报错的。
第二种通过环境对象获取
第三种通过javabean匹配获取,注意bean的配置@ConfigurationProperties(prefix = “person”),前缀用来精确定位,避免重复赋值
yml配置文件里也能用${key}的形式引用文件中的其它参数

//@Value注入@Value("${person.name}")  //lzbprivate String name;@Value("${person.address[0]}")  //湖南private String city;//环境对象获取@Autowiredprivate Environment environment;  //获取环境对象,调用方法//bean注入@Autowiredprivate Person person;//enviromentTest@RequestMapping("/env")public String env(){       System.out.println(environment.getProperty("person.address[0]"));    System.out.println(environment.getProperty("person.name"));    return environment.getProperty("address[1]");}//bean Test@RequestMapping("/person")public void person(){       System.out.println(person);    System.out.println(environment.getProperty("person.name"));}

二、profile切换配置文件以及文件加载顺序

1.指定文档和激活文档
#指定文档名称spring:  profile: pro
#激活指定的文档或者yml文件spring:  profiles:    active: tese

其余激活文档还有

虚拟机参数方式启动配置文件在VM options中输入spring.profiles.active=pro命令行参数启动配置文件在Program arguments中输入---spring.profiles.active=pro也可以在windows窗口输入此命令
2.文件加载顺序
内部配置文件加载顺序 项目/config目录>项目根目录>resources/config>resources根目录外部配置文件加载顺序 在打包的target目录下写一个config/application.properties,这样就可以修补源文件
data = pd.read_csv(    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')print(data.head())

该处使用的url网络请求的数据。


三、整合MyBatis

1.yml文件配置mybatis
server:  port: 8080spring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/db1?serverTimezone=UTC    username: root    password: love5460  redis:    port: 6379    host: 127.0.0.1mybatis:  type-aliases-package: com.lzb.bean
mapper包扫描通过@MapperScan("com.lzb.dao")配置在启动类上

四、一些小技巧

加入此依赖        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-configuration-processor</artifactId>            <optional>true</optional>        </dependency>在yml中写bean的配置时具有提示功能(要先写bean)
加入这个EditStarters插件可以重新设置导入坐标依赖

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

快速构建test

在这里插入图片描述

上一篇:spring-boot系列
下一篇:随机抽取

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月03日 17时51分06秒