
SpringBoot知识
文章平均质量分 94
SpringBoot知识
陈建111
我叫陈建,一个对Java后端技术比较感兴趣的码农
展开
-
SpringBoot 教程核心功能-原理解析
1.Profile 功能为了方便多环境适配,SpringBoot 简化了 profile 功能。1.1 application-profile 功能默认配置文件 application.yml 任何时候都会加载。 指定环境配置文件 application-{env}.yml,env 通常替代为 test 激活指定环境配置文件激活 : 在默认配置文件中配置spring.profiles.active=test 命令行激活 : java -jar xxx.jar --spring.pr..原创 2021-09-03 18:14:12 · 297 阅读 · 1 评论 -
SpringBoot 教程核心功能-指标监控
1.SpringBoot Actuator官方指南1.1 简介未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot 就抽取了 Actuator 场景,是的我们每个微服务快速引用即可获取生成级别的应用监控、审计等功能。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> &原创 2021-08-30 13:20:51 · 1474 阅读 · 1 评论 -
SpringBoot 教程核心功能-单元测试
SpringBoot 2.2.0 版本开始引入 JUnit5 作为单元测试默认库作为新版本的 JUnit 框架,JUnit5 与之前的版本的 JUnit 框架有很大的不同。由三个不同子项目的几个不同模块组成。注意:SpringBoot 2.4 以上版本默认移除了 JUnit Vintage 的依赖。如果需要兼容 JUnit4 需要自行引入。如果要继续兼容 JUnit4 需要自行引入 JUnit Vintage。SpringBoot 整合 Junit 后。原创 2021-08-29 19:10:44 · 616 阅读 · 1 评论 -
SpringBoot 教程核心功能-数据访问
1. SQL2.数据源的自动配置3.使用 Druid 数据源4.整合 Mybatis 操作5.整合 Mybatis-Plus 完成 CRUD原创 2021-08-27 19:31:16 · 663 阅读 · 1 评论 -
SpringBoot 教程核心功能-Web 开发(Web原生组件注入、嵌入式 Web 容器、定制化Servlet、Web开发总结)
1.Web 原生组件注入(Servlet、Filter、Listener)1.1 使用 Servlet API在启动类加上【@ServletComponentScan】注解,指定原生 Servlet 扫描包的路径。 在原生 Servlet 类加上 【@WebServlet(urlPatterns = "/my")】注解 在原生 Filter 类加上注解 【@WebFilter(urlPatterns = {"/form/*","/images/*"})】 在原生 Listener 类加上注解原创 2021-08-25 22:34:11 · 343 阅读 · 1 评论 -
SpringBoot 教程核心功能-Web 开发(拦截器、文件上传、异常处理)
1.拦截器1.1 实践1.编写一个拦截器去实现 HandlerInterceptor 接口/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 */ @Override public boolean preHandle(HttpServletReque原创 2021-08-24 12:13:28 · 713 阅读 · 1 评论 -
SpringBoot 教程核心功能-Web 开发(响应处理)
1.Web 开发1.1 响应处理1.1.1 JSON 响应项目引入了 web 场景,如下//pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependenc.原创 2021-08-16 20:07:25 · 1296 阅读 · 1 评论 -
SpringBoot 教程核心功能-Web 开发(静态资源)
SpringBoot 提供了 SpringMVC 的大部分自动化配置,如下所示:内容协商视图解析器和 BeanName 视图解析器 静态资源(包括 webjars) 自动注册 Convert、GenericConverter、Formatter 支持 HttpMessageConverters 自动注册 MessageCodesResolver(国际化用) 静态 index.html 页面支持 自定义 Favicon 自动使用 ConfigurableWebBindingInitiali.原创 2021-08-16 17:04:38 · 628 阅读 · 1 评论 -
SpringBoot 教程核心功能-yml配置文件
1.配置文件-yaml 的用法之前我们使用的是properties 配置文件,现在我们来学习一种新的配置文件 - yaml。1.1 简介YAML 是“YAML Ain’t Markup Language”(YAML 不是一种标记语言)的缩写。它非常适合用来做以数据为中心的配置文件。1.2 基本语法key: value ;kv 之间有空格。 大小写敏感 使用缩进表示层级关系 缩进不允许使用 tab,只允许使用空格 缩进的空格数不重要,只要相同层级的元素左对齐即可 “#” ..原创 2021-08-16 17:01:40 · 387 阅读 · 1 评论 -
SpringBoot 教程核心功能-Web 开发(请求处理)
SpringBoot web 请求处理原创 2021-08-06 11:21:58 · 435 阅读 · 1 评论 -
SpringBoot 教程基础入门-自动配置+开发技巧
Spring 自动配置及开发技巧原创 2021-08-03 17:29:39 · 320 阅读 · 1 评论 -
SpringBoot 教程基础入门-概述+底层注解
1.Spring 与 SpringBoot1.1 Spring 能做什么Spring 官网1.2 Spring 的生态https://spring.io/projects/spring-boot它覆盖了:web 开发 数据访问 安全控制 分布式 消息服务 移动开发 批处理 ...1.3 Spring5 重大升级1.3.1 响应式编程1.3.2 内部源码设计基于 Java8 的一些新特性,如:接口默认实现。重新设计源码架构。2.为什么用 S.原创 2021-08-03 10:34:25 · 884 阅读 · 1 评论