新建一个springboot项目 目录如下: 建立一个全局异常处理类:GlobalExceptionHandler package com.hll.demo.handler; import... import com.hll.demo.exception.MyException; import com.hll.demo.model.JsonResult; /** * 异常处理拦截器 * @author hll * @date 2018年5月25日 */ @CrossOrigin @ControllerAdvice …

2021年1月24日 0条评论 32点热度 阅读全文

史上最详 Thymeleaf 使用教程 前言 基础语法 文本标签 th:text/th:utext 字符串拼接 *{...}和 ${...}表达式 #{...}表达式 ~{...}片段表达式 @{...}链接网址表达式 条件判断 th:if/th:unless switch for循环 th:href th:class th:attr th:value th:action th:id th:inline th:onclick th:selected th:src th:style th:with Elvis运算符 …

2021年1月24日 0条评论 16点热度 阅读全文

一、日志文件的作用 将系统日志持久化到文件保存起来,当程序方便发生问题的时候,能够快速、准确的定位到问题的所在。 现在有很多日志处理方式他们都是什么关系 SLF4J和Logback和Log4j和Logging的区别与联系 SLF4J详情 logger打印日志(如何打印对象内容) log4j.jar log4j.properties 配置与使用 下面我们用SpringBoot + Log4j 每天输出一个日志文件(分级别的) 系统运行时间久了,日志文件也自然多了,出现问题自然也不好找。所以可以通过 分类、分…

2021年1月24日 0条评论 15点热度 阅读全文

说明 用Spring的 MultipartFile在Springboot 中实现上传单个文件(多个文件) 多文件上传,大量文件时,防止文件名相同,重新修改存储文件名。 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>文件上传</h1> <form method="post" action="/upload2.d…

2021年1月24日 0条评论 10点热度 阅读全文

前言 通过本文你将了解到SpringBoot 2 中发送邮件使用教程,具体详细内容如下: 发送普通的邮件 发送html格式邮件 发送html 中带图片的邮件 发送带附件的邮件 阅读前需要你必须了解如何搭建 SpringBoot 项目, 简单介绍 Spring 提供了JavaMailSender 接口帮我们来实现邮件的发送。在SpringBoot 更是提供了邮件的发送的 starter 依赖来简化邮件发送代码的开发 。 实战操作演示 邮件功能开发前准备 第一步:先引入mail 的 starter依赖在pom.xm中,…

2021年1月23日 0条评论 43点热度 阅读全文

概述 在开发RESTFull API 和普通的表单提交都需要对用户提交的数据进行校验,例如:用户姓名不能为空,年龄必须大于0 等等。这里我们主要说的是后台的校验,在 SpringBoot 中我们可以通过使用 Hibernate Validator 来进行后台的数据校验的。 闲话少说!接下来就开始介绍如何使用 Hibernate Validator 来进行数据的校验。 Hibernate Validator 实战操作 我们在添加用户的功能基础上来进行改造。 用户Model类代码如下: public class Use…

2021年1月23日 0条评论 11点热度 阅读全文

SpringBoot 简单实现仿CAS单点登录系统 新境界开源开源SSO项目介绍 新境界开源SSO项目实现原理大致如下: 新境界开源SSO项目登录流程介绍 新境界开源SSO项目授权登录流程介绍 新境界开源SSO项目退出流程介绍 自己写单点登录Demo 单点登录Demo介绍 单点登录 单点授权验证 单点退出 新境界开源开源SSO项目介绍 最近看了一下杰哥开源的项目 https://gitee.com/zhanghejie/jeexjj_sso 感觉写的不错. 自己根据项目的思路简单写了一个demo。在介绍demo之前…

2021年1月23日 0条评论 10点热度 阅读全文

SpringBoot2.0使用Spring WebFlux之HelloWord篇 Reactive Programming和Reactive Streams 以及 Spring Webflux 介绍 SpringBoot2.0使用Spring WebFlux HelloWord 使用指定服务器访问 WebFlux程序 引入 spring-boot-starter-web使用的是tomcat 指定使用tomcat 指定使用jetty Reactive Programming和Reactive Streams 以及 S…

2021年1月23日 0条评论 6点热度 阅读全文

前言 本文介绍了通过最简单方法使用 SpringBoot 2 整合 RabbitMQ,带你快速上手 RabbitMQ 的操作。 操作前需要先安装 RabbitMQ 服务。Windows 系统可以参考 Windows 环境安装 RabbitMQ 快速整合操作 首先在 pom.xml 中引入 spring-boot-starter-amqp starter 依赖。 <dependency> <groupId>org.springframework.boot</groupId> <…

2021年1月23日 0条评论 6点热度 阅读全文

前言 阿里为 SpringBoot 提供了 Dubbo Initializer 用于快速搭建 SpringBoot 和 Dubbo 的简单示例应用。本文手把手带你感受 Dubbo Initializer 快速使用 SpringBoot 1 整合 Dubbo 的详细操作,让你快速上手 Dubbo 和 SpringBoot 的整合。 什么是Dubbo 在操作前先从官网了解一下Dubbo的介绍: Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远…

2021年1月23日 0条评论 9点热度 阅读全文