欢迎光临散文网 会员登陆 & 注册

黑马程序员SpringBoot教程,6小时快速入门Java微服务架构Spring

2023-06-08 16:46 作者:WZCYNL  | 我要投稿

02-SpringBoot概述

springboot提供了一种快速开发spring项目的方式,而不是对spring功能上的增强

spring官网:spring.io

spring的缺点:配置繁琐(xml)、依赖繁琐(maven)

springboot的功能:自动配置、起步依赖、辅助功能(嵌入式服务器tomcat、外部配置等)

03-SpringBoot快速入门

需求:

搭建SpringBoot工程,定义HelloController.hello()方法,返回“Helle SpringBoot”

步骤:

  1. 创建Maven项目
  2. 导入SpringBoot起步依赖
  3. 定义Controller
  4. 编写引导类启动测试

使用 Maven 构建 Java项目:https://spring.io/guides/gs/maven/

pom文件配置:

控制类:

引导类:

小结:

打包方式:jar

启动项目:引导类,main方法

04-快速构建SpringBoot工程

使用IDEA快速构建

05-SpringBoot起步依赖原理分析

1. spring-boot-starter-parent

  • 在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版

2. spring-boot-starter-web

  • 在各种starter中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。
  • 我们的工程继承parent,引入starter后,通过依赖传递,就可以简单方便获得需要的jar包,并且不会存在版本冲突等问题。

06-SpringBoot配置-配置文件分类

使用配置文件将默认的配置改为自己的配置

1. application.properties的写法

server.port = 8081

2. application.yml的写法

server :

port : 8082

注意:配置文件加载顺序,properties > yml > yaml

07-SpringBoot配置-yaml基本语法

yaml以数据为中心,比传统的xml更加简洁

对比:

yaml基本语法:

08-SpringBoot配置-yaml数据格式

yaml数据格式:

yaml参数引用:

09-SpringBoot配置-获取数据_1

读取配置内容:

1. @Value(注解)

例1:获取name值

例2:获取person对象的值

例3:获取参数引用后person对象的值

例4:获取数组的值

例5:获取常量的值



2. Environment(环境对象)

只需要注入一个值就能使用

3. @ConfigurationProperties(注解,配置文件与对象映射)

10-SpringBoot配置-获取数据_2

@ConfigurationProperties

例1:注入对象属性

例2:注入数组

补充:配置文件有提示


11-SpringBoot配置-

12-SpringBoot配置-

黑马程序员SpringBoot教程,6小时快速入门Java微服务架构Spring的评论 (共 条)

分享到微博请遵守国家法律