SpringBoot从0到1系列专栏
文章平均质量分 76
从Idea第一个StringBoot到微服务系列文章整合
杰拉德·皮克·谢
钢铁闸门
展开
-
ZULL图解+代码 ZuulFilter执行顺序
ZULL图解+代码 ZuulFilter执行顺序原创 2022-09-07 10:47:58 · 722 阅读 · 0 评论 -
Java 限制前端重复请求
Java 限制前端重复请求原创 2022-08-03 14:39:07 · 416 阅读 · 1 评论 -
Spring Cloud(24)
Spring CloudSpring Cloud创建统一的依赖管理创建依赖管理项目Spring CloudSpring Cloud 是一个相对比较新的微服务框架,2016 才推出 1.0 的 Release 版本. 但是其更新特别快,几乎每 1-2 个月就有一次更新,虽然 Spring Cloud 时间最短, 但是相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的......原创 2022-06-20 10:49:19 · 67 阅读 · 0 评论 -
Spring Boot 整合MyBatis(23)
Spring Boot 整合MyBatisSpring Boot 整合 Druid引入依赖配置 application.ymlpring Boot 整合 tk.mybatis引入依赖配置 application.yml创建一个通用的父级接口Spring Boot 整合 PageHelper引入依赖使用 MyBatis 的 Maven 插件生成代码(generator)自动生成的配置配置数据源插件自...原创 2019-11-12 15:34:47 · 360 阅读 · 0 评论 -
SpringBoot整合Thymeleaf(22)
SpringBoot整合ThymeleafThymeleaf为什么使用Thymeleaf?第一个 Thymeleaf 模板页引入依赖在 application.yml 中配置 Thymeleaf创建测试用 JavaBean创建测试用 Controller创建测试页面修改 html 标签用于引入 thymeleaf 引擎,这样才可以在其他标签里使用 th:* 语法,声明如下:Thymeleaf 常用...原创 2019-11-12 12:23:22 · 372 阅读 · 0 评论 -
Spring Boot入门21
Spring Boot入门Spring Boot 简介Spring Boot发展历程Spring 1.X时代Spring 2.X时代Spring 3.X时代Spring 4.X时代Spring 5.X时代Spring Boot 简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使...原创 2019-05-21 10:17:35 · 202 阅读 · 0 评论 -
Apache HttpClient(20)
Apache HttpClientApache HttpClient简易架构图Apache HttpClient 特性Apache HttpClient 使用流程Apache HttpClient 使用实例POM创建 HttpGet 请求创建 HttpPost 请求Apache HttpClient简易架构图Apache HttpClient介绍HttpClient 是 Apache J...原创 2019-11-07 18:50:33 · 183 阅读 · 0 评论 -
Spring事物(19)
Spring事物Spring事物Spring 事务管理 API事务管理器接口常用的两个实现类Spring 的回滚方式事务定义接口事务的四种隔离级别事务的七种传播行为配置事务(XML)创建测试项目创建实体类TbContentCategoryTbContent创建数据访问层TbContentCategoryDaoTbContentDao创建业务逻辑层TbContentCategoryService接口...原创 2019-11-07 18:19:47 · 137 阅读 · 0 评论 -
MyBatis18
MyBatisMyBatis 简介MyBatis 与 HibernateMyBatis 的特点简单概述缓存级别Druid 简介各种连接池性能对比测试MyBatis 简介MyBatis 是一个优秀的基于 Java 的持久层框架,它内部封装了 JDBC,使开发者只需关注 SQL 语句本身,而不用再花费精力去处理诸如注册驱动、创建 Connection、配置 Statement 等繁杂过程。...原创 2019-11-07 15:20:35 · 247 阅读 · 0 评论 -
Spring整合Druid、MyBatis(18)
Spring整合Druid、MyBatisSpring整合DruidPOM配置数据库连接Spring 集成 Druid配置 Druid 监控中心Spring整合MyBatisPOM创建 MyBatis 配置文件Spring 集成 MyBatis原来配置代码Spring整合DruidPOM在 pom.xml 文件中新增 com.alibaba:druid 和 mysql:mysql-conne...原创 2019-11-07 15:42:34 · 204 阅读 · 0 评论 -
Spring MVC @ModelAttribute/Spring MVC @ResponseBody(17)
Spring MVC @ModelAttribute/Spring MVC @ResponseBodySpring MVC@ModelAttribute`@ModelAttribute` 具有如下三个作用:例子Spring MVC @ResponseBody作用使用时机处理自定义类型Spring MVC@ModelAttribute@ModelAttribute 具有如下三个作用:绑定请求...原创 2019-11-07 11:37:47 · 120 阅读 · 0 评论 -
Spring MVC 表单标签库(16)
Spring MVC 表单标签库声明表单标签库在使用 SpringMVC 的时候我们可以使用 Spring 封装的一系列表单标签,这些标签都可以访问到 ModelMap 中的内容。我们需要先在 JSP 中声明使用的标签,具体做法是在 JSP 文件的顶部加入以下指令:<%@ taglib prefix="form" uri="http://www.springframework.org/...原创 2019-11-07 11:20:11 · 250 阅读 · 0 评论 -
Maven模块化开发(15)
Maven模块化开发原创 2019-11-07 11:08:09 · 157 阅读 · 0 评论 -
拦截器 (14)
拦截器Spring Web MVC 的处理器拦截器,类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。常见应用场景日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算 PV(Page View)等权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在...原创 2019-11-06 14:30:35 · 188 阅读 · 0 评论 -
Spring MVC(13)
Spring MVCSpring MVC 也叫 Spring Web MVC ,属于展示层框架。SpringMVC 是 Spring 框架的一部分。Spring Web MVC 框架提供了 MVC (模型 - 视图 - 控制器) 架构和用于开发灵活和松散耦合的 Web 应用程序的组件。 MVC 模式导致应用程序的不同方面(输入逻辑,业务逻辑和 UI 逻辑)分离,同时提供这些元素之间的...原创 2019-11-06 13:59:13 · 177 阅读 · 0 评论 -
Spring Web(12)
Spring 整合 Web容器初始化(XML配置)启动容器时需要自动装载 ApplicationContext,Spring 提供的 ContextLoaderListener 就是为了自动装配 ApplicationContext 的配置信息POM需要在 pom.xml 增加 org.springframework:spring-web 依赖<dependency> ...原创 2019-11-05 17:58:40 · 86 阅读 · 0 评论 -
Log4j(十一)
Log4j概述一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要向控制台或文件等位置输出大量信息。这些信息的输出, 在很多时候是使用 System.out.println() 无法完成的。日志信息根据用途与记录内容的不同,分为 调试日志、运行日志、异常日志 等。Log4j 的全称为 Log for java,即专门用于 Java 语言的日志记录工具。...原创 2019-11-04 21:52:14 · 168 阅读 · 0 评论 -
JUnit测试(十)
测试概述测试本身就是一套完整的学科单元测试白盒测试黑盒测试灰盒测试压力测试并发数测试,承载并发量测试疲劳强度测试长期稳定运行测试(72小时、7天)冒烟测试主要针对主流程测试。比如支付环节集成测试完整功能的测试,测试整体业务流程回归测试增加功能测试自动话测试编码、场景JUnit测试JUnit 是用于编写和运行可重复的自动化测试的开源...原创 2019-11-04 20:41:41 · 161 阅读 · 0 评论 -
Spring框架(九)
Spring框架Spring 是为了解决企业级开发的复杂度问题主板,可以组合什么是Spring(概述)Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。根据功能的不同,可以将一个系统中的代码分为主业务逻辑与 系统级业务逻辑 两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低系统级业务相对功能独立,没有具...原创 2019-11-04 15:39:56 · 155 阅读 · 0 评论 -
Bootstrap(八)
Bootstrap官网https://v3.bootcss.comBootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。它是一个 CSS/HTML 框架。Bootstrap 提供了优雅的 HTML 和 CSS 规范。Bootstrap 一经推出后颇受欢迎,一直是 Git...原创 2019-10-29 17:43:33 · 389 阅读 · 0 评论 -
三层架构+MVC(六)
什么是三层架构?三层构架三层架构是一个分层式的软件体系架构设计,它适用于任何一个项目三层架构是指:视图层 View、服务层 Service,与持久层 DAO。它们分别完成不同的功能。View 层:用于接收用户提交请求的代码Service 层:系统的业务逻辑主要在这里完成servet (服务器小程序) 1.处理业务逻辑 2.处理页面显示。jsp 就是Servet ...原创 2019-10-29 12:56:56 · 390 阅读 · 0 评论 -
第一个 Maven 应用程序(五)
第一个 Maven 应用程序我们将建立一个Maven的第一个程序选择 File -> New -> Project…选择 Maven 项目填写项目信息选择工作空间Maven的目录结构Java Web 的 Maven 基本结构如下:├─src│ ├─main│ │ ├─java│ │ ├─resources│ │ └─weba...原创 2019-10-29 11:34:09 · 172 阅读 · 0 评论 -
Maven POM/Maven 插件/快照/Maven 常用命令
Maven POM(四)项目和Maven是两个东西两者之间要通过POM来产生关系POM 代表项目对象模型。它是 Maven 中工作的基本单位,这是一个 XML 文件。它始终保存在该项目基本目录中的 pom.xml 文件。POM 包含的项目是使用 Maven 来构建的,它用来包含各种配置信息。POM 也包含了目标和插件。在执行任务或目标时,Maven 会使用当前目录中的 PO...原创 2019-10-28 19:02:38 · 442 阅读 · 0 评论 -
Maven 依赖机制
Maven 依赖机制(三)在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级。Log4j 作为项目的日志,作为例子。传统方式访问 http://logging.apache.org/log4j/下载 Log4j 的 jar 库复制 jar 到项目类路径手动将其包含到项目的依赖所有的管理需要一切由自己做如果有 Log4j 版本升级,则需要重复上述步骤一次...原创 2019-10-28 17:13:14 · 234 阅读 · 0 评论 -
Maven
Maven学习(第二节)简介Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven 可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven 让开发人员的工作更轻松,同时创建报表,检...原创 2019-10-28 15:08:50 · 196 阅读 · 0 评论 -
IDEA
什么是 IDEA简介IDEA 全称 IntelliJ IDEA,是 Java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(git、svn、github 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。IDEA 是 JetBrains 公司的产...原创 2019-10-28 14:14:25 · 659 阅读 · 0 评论