SpringBoot
程序猴jwang
编码辛酸泪,谁解其中味
展开
-
SpringBoot入门(一)SpringBoot快速开始
前言 本章简要介绍SpringBoot以及快速开始方法1.概念Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application deve...原创 2019-02-12 12:49:44 · 493 阅读 · 1 评论 -
SpringBoot入门(二)SpringBoot整合JSP、FreeMarker
前言 本章学习SpringBoot对视图层技术的支持方法1.概念本章讲解SpringBoot整合JSP和FreeMarker的相关知识,整合Thymeleaf将在后续中的概念讲解!2.整合JSP1)如果依然使用我们之前的JSP视图的话,对于SpringBoot来讲需要额外配置下jar包,因为它并不是建议我们使用JSP<!-- 整合JSP需要引入的...原创 2019-02-12 13:49:34 · 734 阅读 · 0 评论 -
SpringBoot入门(三)SpringBoot整合Thymeleaf
前言 本章讲解SpringBoot整合Thymeleaf的相关知识方法1.概念通过前面的讲解,SpringBoot支持了JSP、FreeMarker等视图层技术。但是,SpringBoot推荐的视图层技术却是Thymeleaf。所以,我们将重点讲解Thymeleaf的使用!2.整合Thymeleaf步骤1)在pom.xml中添加Thymeleaf启动器&...原创 2019-08-31 19:37:07 · 496 阅读 · 0 评论 -
SpringBoot入门(四)Thymeleaf语法之字符串操作
前言 本章讲解Thymeleaf语法中字符串操作方法1.概念本次将讲解Thymeleaf语法中字符串操作,沿用之前整合Thymeleaf的例子。2.Thymeleaf字符串操作1)th:text :在页面中输出值,值可以是el表达式<!DOCTYPE html><html><head> <title>Th...原创 2019-08-31 20:47:43 · 3185 阅读 · 0 评论 -
SpringBoot入门(五)Thymeleaf语法之日期转换、条件判断、获取作用域对象值
前言 本章继续来谈Thymeleaf语法中较为关键的三种:日期转换、条件判断、获取作用域对象值方法本章示例沿用上一章节的示例内容修改controller:package cn.edu.ccut.controller;import java.util.Date;import javax.servlet.http.HttpServletRequest;imp...原创 2019-08-31 22:38:08 · 2420 阅读 · 0 评论 -
SpringBoot入门(六)Thymeleaf语法之迭代遍历、URL表达式
前言 本章讲解Thymeleaf语法的迭代遍历和URL表达式方法修改上一章节的controllerpackage cn.edu.ccut.controller;import java.util.List;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;impo...原创 2019-09-01 09:54:15 · 414 阅读 · 0 评论 -
SpringBoot入门(七)SpringBoot整合MyBatis
前言 本章讲解SpringBoot整合MyBatis的相关知识方法1.概念之前我们通过整合SpringMVC已经发现了SpringBoot的强大之处。那么,它和其他持久层框架的整合也是十分完美的,比如我们之前讲过的MyBatis。本次将使用SpringBoot+SpringMVC+MyBatis+Thymeleaf完成登录验证2.使用SpringBoot整合Sp...原创 2019-02-13 11:45:28 · 283 阅读 · 0 评论 -
SpringBoot进阶(一)SpringBoot服务端表单校验
前言 本章讲解SpringBoot进阶篇的第一节,也就是服务端的表单校验方法1.概念我们在校验表单的时候啊,一般有以下两种校验方式,前者通过我们的js代码,后者通过Java来进行实现。那么两者的优缺点如下:客户端确认: 减少服务器负载、缩短用户等待时间、兼容性难服务器端确认: 统一确认、兼容性强、服务器负载重2.实现添加用户功能的表单在这里呢...原创 2019-09-03 21:34:20 · 281 阅读 · 0 评论 -
SpringBoot进阶(二)SpringBoot异常处理
前言 本章讲解SpringBoot中异常处理的方式方法1.概念在springBoot中,一旦程序发生了异常,那么会直接跳转到错误页面,如下所示:显然,这对我们程序员来说无所谓!我们可以看到是500错误。如果是用户看到的话,它们会感到十分困惑,这是个什么玩意儿?基于用户的体验,我们需要对异常的处理进行调整,以满足用户的需求。2.自定义异常页面Spri...原创 2019-09-04 20:51:31 · 254 阅读 · 0 评论 -
SpringBoot进阶(三)SpringBoot整合JUnit单元测试
前言 本章讲解SpringBoot整合JUnit做单元测试方法1.概念我们之前学过JUnit做单元测试,那么在SpringBoot中我们怎么来做呢?这将是接下来要说的内容!2.整合JUnit步骤1)修改项目的pom文件,添加测试库启动器2)编写用户添加功能该功能在前面的学习中已经写过,这里就不赘述了3)编写单元测试类注意:我们需要在src...原创 2019-09-04 21:21:10 · 510 阅读 · 0 评论 -
SpringBoot进阶(四)SpringBoot热/重部署
前言 本章讲解SpringBoot项目的热部署以及重部署方法1.概念我们知道,在之前我们修改SpringBoot项目的Java文件或者页面的时候,经常的需要重启项目我们才能看到效果,这对于程序开发的效率而言呢,其实是非常不好的!为此,我们来说一下SpringBoot热部署和重部署的相关知识。2.SpringBoot热部署之SpringLoaded(一)1)修改po...原创 2019-09-05 21:01:55 · 282 阅读 · 0 评论 -
SpringBoot进阶(五)SpringBoot整合SpringData JPA
前言 本章讲解SpringBoot整合SpringData JPA的相关知识方法1.概念相信大家对SpringData JPA并不陌生,我们之前学过了它的一些相关的操作。SpringData JPA板块传送门——SpringData JPA之前做的是Spring+SpringData JPA,配置文件编写的异常麻烦。但是我们使用了SpringBoot之后,一切就变...原创 2019-09-13 10:44:17 · 318 阅读 · 1 评论 -
SpringBoot进阶(六)SpringBoot整合Ehcache
前言 本章讲解SpringBoot整合Ehcache的相关知识方法1.概念EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。由于我们整合SpringData JPA也是基于Hibernate实现的,所以Hibernate的缓存机制想必大家都应有所了解,其使用的缓存器就是这个Ehcache,...原创 2019-09-13 16:07:56 · 614 阅读 · 0 评论 -
SpringBoot进阶(七)SpringBoot整合SpringData Redis
前言 本章讲解SpringBoot整合SpringData Redis的相关知识方法1.概念在SpringData章节,我讲解了有关SpringData Redis的相关知识,之前整合的是Spring。那么我们使用了SpringBoot之后呢,要该怎么整合SpringData Redis呢?这就是接下来要说的内容。需要事先安装好Redis,该步骤不在赘述。2.整合...原创 2019-09-13 19:02:32 · 358 阅读 · 0 评论 -
SpringBoot进阶(八)SpringBoot整合Schedule定时任务
前言 本章讲解SpringBoot整合Schedule定时任务方法1.概念我们知道,一个应用中有时候难免会有定时任务的调度控制。因此,使用合适的任务调度器尤为重要,本次介绍第一种定时任务器,也是Spring自带的定时任务器——schedule定时任务。其次,下一章节会讲到另外一个功能强大的定时任务框架Quartz,本次的schedule是spring自带的一个简化版的...原创 2019-09-14 10:47:55 · 737 阅读 · 0 评论 -
SpringBoot进阶(九)SpringBoot整合Quartz定时任务
前言 本章讲解SpringBoot整合Quartz定时任务的相关知识方法1.概念之前我们使用了Spring自带的简化版的Quartz做定时任务,可谓是十分的方便。但是,简化版还是简化版,其只能应对较为简单的定时任务,复杂的定时任务还是要靠定时任务框架——Quartz来完成。2.Quartz的基本要素Scheduler:调度器。所有的调度都是由它控制。 Tri...原创 2019-09-14 14:20:23 · 378 阅读 · 0 评论 -
SpringBoot串烧(一)SpringBoot快速构建
前言 本章讲解SpringBoot项目的快速构建方法1.概念我们刚开始讲解SpringBoot的时候,创建SpringBoot项目十分的繁琐,需要自己构建启动类、创建配置文件、创建static和templates文件爱你目录等等。。。经过本章节的讲解,你会发现构建SpringBoot项目其实还可以更快!2.构建步骤1)访问SpringBoot快速构建网址,填写信...原创 2019-09-14 21:38:53 · 165 阅读 · 0 评论 -
SpringBoot串烧(二)SpringBoot配置文件properties/yml
前言 本章讲解SpringBoot配置文件properties和yml的相关知识方法1.概念在springBoot的配置文件命名上,我们之前一直使用的properties格式的配置文件。但是springBoot配置文件还有另外一种格式,那就是yml。我个人建议使用熟悉的properties文件来定义springBoot的配置文件,但是有人也喜欢这个yml风格。...原创 2019-09-14 22:22:47 · 190 阅读 · 0 评论 -
SpringBoot串烧(三)SpringBoot配置文件操作
前言 本章讲解SpringBoot配置文件的相关操作方法1.概念我们知道,springBoot的全局配置文件——application.properties/application.yml存储了十分重要的配置信息。那么这些键值对有很多,常用的操作有哪些呢?本章将进行讨论。2.修改默认内嵌tomcat端口号要做到这一点十分简单,只需要我们在application....原创 2019-09-17 20:10:35 · 143 阅读 · 0 评论 -
SpringBoot串烧(四)SpringBoot配置文件多环境部署
前言 本章讲解SpringBoot配置文件多环境部署的相关知识方法1.概念我们知道,在一个项目的不同阶段(开发、测试、生产),可能存在多种配置,如数据库连接地址、项目端口号等等。那么我们在部署spring boot项目的时候,需要频繁的修改其中的配置文件,一般为application.properties。这就显得十分的繁琐了。为此,我们需要讲解如何实现spring...原创 2019-09-21 21:04:29 · 178 阅读 · 0 评论 -
SpringBoot串烧(五)SpringBoot健康检查
前言 本章讲解SpringBoot健康检查的相关知识方法1.概念当我们运行一个SpringBoot项目的时候,项目的健康状况尤为重要,我们可以实现从一些检查的工具获取相关的信息是再好不过了。基于此,我们有一套专门监控SpringBoot的系统——Spring Boot Admin2.搭建SpringBoot Admin服务器1)新建项目2)修改pom文...原创 2019-09-25 20:00:46 · 653 阅读 · 0 评论