![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小黄学SpringBoot2
文章平均质量分 81
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
SpringBoot2——高级特性
Profile功能在开发中可能遇到生产环境、测试环境、开发环境等,这些环境中的配置都是不一样的,而SpringBoot的profile功能可以快速的实现环境的切换。创建SpringBoot配置文件,注意命名规则:application-xxx.yaml,而xxx所需要填的是环境的名称,例如小黄有一个生产环境prod,一个测试环境test,那么我可以这样创建两个环境的配置文件application-prod.yaml,application-test.yaml生产环境配置person: name:原创 2021-11-19 14:09:02 · 369 阅读 · 0 评论 -
SpringBoot2——指标监控
SpringBoot为我们提供了指标监控,未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能详细的介绍与使用方法可以参考官方文档 点击跳转SpringBoot Actuator参考官方文档,使用一个工具前,我们都需要引入他的依赖<dependencies> <dependency> <groupId>o原创 2021-11-18 10:13:45 · 330 阅读 · 0 评论 -
SpringBoot2——单元测试
在SpringBoot2中,它自带了单元测试的依赖,使用的单元测试不再是Junit4,而是Junit5,并且在SpringBoot2.4之后,SpringBoot不在支持Junit4,如果想使用Junit4需要另外导入依赖Junit5常用注解**@Test ????*表示方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一不能声明任何属性,拓展的测试将会由Jupiter提供额外测试**@ParameterizedTest ????*表示方法是参数化测试,下方会有详细介绍*原创 2021-11-17 18:56:41 · 827 阅读 · 0 评论 -
SpringBoot2——数据访问
数据源的自动配置访问数据源我们需要先导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>我们发现他没有自动帮我们引入数据库驱动,因为系统原创 2021-11-17 14:47:48 · 1678 阅读 · 0 评论 -
SpringBoot2——web开发(定制化)
通过之前的学习,我们可以将web开发分为以下几步场景strater(通过maven导入需要的场景,如:web场景) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>原创 2021-11-16 09:02:21 · 454 阅读 · 0 评论 -
SpringBoot2——web开发(组件使用)
拦截器在SSM框架中我们使用拦截器的方法如下创建一个类实现HandlerInterceptor 接口在SpringMVC.xml文件中配置拦截器以及拦截路径等信息在SpringBoot中没有配置文件,使用配置类代替了配置文件,方法如下创建一个类实现HandlerInterceptor 接口@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { @Override public boolean原创 2021-11-15 16:44:02 · 480 阅读 · 0 评论 -
SpringBoot2——web开发(请求参数处理——普通参数与基本注解)
普通参数与基本注解注解在这里我们将学到web开发的相关注解@PathVariable(路径变量)@RequestHeader(请求头)@RequestParam(获取请求参数)@CookieValue(cookie信息)@RequestBody(获取请求体【POST】)@RequestAttribute(获取request域属性)@MatrixVariable(矩阵变量)@PathVariable路径变量注解,在rest风格的情况下,我们通常将参数格式写成 /name/Tom原创 2021-11-14 15:05:31 · 765 阅读 · 0 评论 -
SpringBoot2——web开发(请求参数处理——请求映射)
请求映射REST使用及原理在开发过程中,推荐使用REST风格来发送请求,REST风格是什么?可以参考小黄之前的学习笔记SpringMVC中使用RESTFul编码可以知道,客户端的表单请求方式只有GET和POST,无法发送DELETE和PUT请求,在SpringMvc中配置了HiddenHttpMethodFilter过滤器,只要满足条件,可以转换成delete和put请求发送的请求方式必须要POST表单中带有一个隐藏域,其name为_method,值为请求方式之前在看SpringBoot启原创 2021-11-12 15:32:27 · 690 阅读 · 0 评论 -
SpringBoot2——web开发(简单功能分析)
这章来讲解一下web开发中一些简单的功能,并对其进行分析静态资源访问1、静态资源访问目录先来看一下官方文档,他说Springboot的静态访问目录默认有4个,/static ,/public,/resources,/META-INF/resources,比如我在这其中的一个目录下放一个文件,只需要访问localhost:port/xxx即可访问By default, Spring Boot serves static content from a directory called /static原创 2021-11-11 16:50:20 · 490 阅读 · 2 评论 -
SpringBoot2——配置文件
spring boot还可以加载YAML类型的文件,而且也推荐我们使用YAML类型文件来注入bean的属性,接下来我们学习一下YAML文件的基本语法基本语法key: value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释字符串无需加引号,如果要加,’'与""表示字符串内容 会被 转义/不转义数据类型字面量:单个的、不可再分的值。如:date、boolean、原创 2021-11-10 10:05:19 · 393 阅读 · 0 评论 -
SpringBoot2——开发小技巧
LombokLombok插件的主要功能是使用注解轻松的解决JavaBean的构造问题,通常我们创建JavaBean,同时需要创建空参构造器、有参构造器、GET/SET方法、TOSTRING方法,而Lombok可以通过几个注解轻松的解决这个问题 <!--要想使用lombok,需要导入以下依赖--> <dependency> <groupId>org.projectlombok</groupId>原创 2021-11-10 09:30:58 · 58 阅读 · 0 评论 -
Springboot2——自动装配原理
引导加载配置类原理SpringBoot是通过@SpringBootApplication启动的,在上一章节的学习中,发现启动之后,除了我们自己添加到IOC容器中的组件,还有另外一些组件被自动的添加到IOC容器中,我们猜测是通过这个注解添加的,我们先来看一下@SpringBootApplication@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilt原创 2021-11-09 20:52:16 · 413 阅读 · 0 评论 -
SpringBoot2——容器功能
本篇文章将学习SpringBoot2中的容器功能,何为容器呢?在学习Spring时有讲过IOC容器,Spring会帮我们创建好对象存储在IOC容器中,这也是创建对象的另一种方式组件添加1、@Configuration@Configuration的作用是告诉SpringBoot这是一个配置类,相当于Spring中的xml配置文件,在xml配置文件中注入对象的属性,Spring帮我们自动创建对象并存入IOC容器中先来看一下@Configuration的使用方法,配合@Bean来使用,@Bean以方法名原创 2021-11-09 15:48:46 · 445 阅读 · 0 评论 -
Springboot2——HelloWorld
系统要求Java8以上Maven3.3+maven设置 <!--通过阿里云镜像服务器下载依赖--> <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url&g原创 2021-11-08 20:17:25 · 143 阅读 · 0 评论