Thymeleaf从入门到精通 Spring

Thymeleaf从入门到精通

什么是Thymeleaf 大家好,我是bigsai,今天我们来学习Thymeleaf,如果你对Thymeleaf比较陌生也不要紧,它很容易学习与理解,并有着自己鲜明的特色。 开始之前,我们依旧问一个问题: 什么是Thymeleaf? Java模板引擎 模板引擎介绍 模板引擎?你可能第一次听说模板引擎,估计你会禁不住想问: 什么是模板引擎? 模板引擎 (...
阅读全文
你凭什么说Spring会导致MyBatis的一级缓存失效! Spring

你凭什么说Spring会导致MyBatis的一级缓存失效!

一、概述 最近老是听说Spring和MyBtis集成后,一级缓存就不可用了! 我就纳闷了,为什么一级缓存不可用呢?这难道是Spring的BUG?这引起了我极大的兴趣,因为Spring作为一个极其优秀的项目管理框架,它居然也有BUG,我要一探究竟,满足我的好奇心! 二、真的没走缓存 为了帮助我查看源码,我把MyBatis和Spring集成后写了如下代码: Annotation...
阅读全文
springboot整合liqiubase Spring

springboot整合liqiubase

liqiubase 是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或者回滚到一致的状态.它的目标是提供一种数据库类型无关的解决方案,然后通过执行schema类型的文件来达到迁移.其主要的特点如下: 支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等; 支持...
阅读全文
Spring 嵌入式轻量消息队列 Spring

Spring 嵌入式轻量消息队列

为Spring-boot提供消息队列能力的starter, 并提供了VM线程的轻量级实现。 项目地址: github.com/wangyuheng/… 什么是消息队列 消息队列是用于存放消息的容器,可供消费者取出消息进行消费。 观察者模式 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。...
阅读全文
37、Springboot集成Flowable Spring

37、Springboot集成Flowable

工作流是OA系统不可或缺的一部分,今天介绍一款新的工作流引擎flowable。flowable 是著名 Java 工作流引擎 Activiti 的原作者从 Activiti 分支创建的新工作流引擎。flowable 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引;易于与 Spring集成使用。 1、Flowable 设计器Flowa...
阅读全文
Spring Boot Actuator 和 Endpoints 端点介绍 Java 编程技术

Spring Boot Actuator 和 Endpoints 端点介绍

SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。我们可以通过JMX或者HTTP endpoints来获得。spring Boot Admin配合下可以进行页面展示,也和可以与其它外部应用系统系统整合。 一、Actuator 的使用方法 在Spring Boot应用中,要实现监控的功能,只需...
阅读全文
Spring Data 框架说明 Java 编程技术

Spring Data 框架说明

Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特​​殊特性。 它使数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于云的数据服务变得简单易用。这是一个伞形项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的。 一、特征 强大的存储库和自定义对...
阅读全文
【springmvc thymeleaf】springmvc整合thymeleaf Spring

【springmvc thymeleaf】springmvc整合thymeleaf

概述 Thymeleaf提供了一组Spring集成,使您可以将其用作Spring MVC应用程序中JSP的全功能替代品。 这些集成将使您能够: @Controller像使用JSP一样,将Spring MVC 对象中的映射方法转发到Thymeleaf管理的模板。 在模板中使用Spring表达式语言(Spring EL)代替OGNL。 在与表单支持Bean和结果绑定完全...
阅读全文
Java搭建简易服务器(二) Java 编程技术

Java搭建简易服务器(二)

因为最近在做的这件事是以结果为导向的,所以用到的很多知识点都是知其然而不知其所以然,只是拿来用,不出错并且达到目的。毕竟真的是没有什么Java基础,所以细节处就不太追究了,打算先把东西做出来,再回头学习。 创建数据库 需要一个数据库的可视化工具,这里推荐 Navicat Premium ,同样需要破解,请自行百度。 然后根据自己的需求创建数据库,创建表。 我这里的需求是去请求一个三...
阅读全文
微服务实战——Spring Cloud + Zuul Gateway + Eureka集成 Java 编程技术

微服务实战——Spring Cloud + Zuul Gateway + Eureka集成

上一篇简单说了SpringCloud与Eureka的集成。主要解决了微服务间的服务注册及调用的问题。这一篇集成Zuul,而后结合SpringCloud、Eureka、Zuul环境下进行真实系统联调,帮助更好的对这些组件的理解。毕竟,实战才是学习最快的方法。 一、聊聊网关 上篇也提到过,微服务下,各个业务模块都被拆分成相互独立的微服务。虽然注册中心(如Eureka)解决了服务内部的注册发现、...
阅读全文
避免滥用http状态码,如何将后端业务错误准确地传递到Restful客户端?Spring Boot和JAX-RS的RFC-7... Java 编程技术

避免滥用http状态码,如何将后端业务错误准确地传递到Restful客户端?Spring Boot和JAX-RS的RFC-7...

在使用JAX-RS,Spring Boot或任何其他技术的RESTful Web服务中,必须使用机器可读且人性化的自定义业务错误代号。 假设您正在编写订单处理系统,客户可能没有资格使用某种付款方式下订单,您想通过Web前端或HTTP API调用的结果向用户反馈这种问题。可以通过查看http规范,并使用代码405:“不允许使用方法”来解决。 听起来完全符合您的需求。它可以在您的测试中工作得很好,...
阅读全文
微服务全流程分析 Spring

微服务全流程分析

转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。为什么这样说,按照微服务的定义: 微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立的应用,它是一种将应用构建成一系列按业务领域划分模块的,小的自治服务的软件架构方式,倡导将复杂的单体应用拆分成若干个功能单一、...
阅读全文
Loading...