文章 2022-01-25 来自:开发者社区

Spring Boot 整合 Thymeleaf 实例

什么是 ThymeleafThymeleaf 是新一代的 Java 模板引擎,类似于 Velocity、FreeMarker 等传统引擎,其语言和 HTML 很接近,而且扩展性更高;Thymeleaf 的主要目的是将优雅的模板引入开发工作流程中,并将 HTML 在浏览器中正确显示。同时能够作为静态引擎,让开发成员之间更方便协作开发;Spring Boot 官方推荐使用模板,而且 Spring B....

Spring Boot 整合 Thymeleaf 实例
文章 2022-01-25 来自:开发者社区

【Spring MVC 新手指北】1、Spring MVC 简介及入门实例

MVC 简介所谓 MVC(Model、View、Controller),其实是一种软件设计范式,通过将 业务逻辑、数据、显示分离的方法来组织代码,最主要的目的是降低视图和业务逻辑代码之间的双向耦合。其中的各部分如下:Model(模型):数据模型,用于提供要展示的数据,因此包含数据和行为,现在一般分离为数据访问层(Dao)和服务层(Service)。模型提供了模型数据查询和模型数据的状态更新等功能....

【Spring MVC 新手指北】1、Spring MVC 简介及入门实例
文章 2021-12-31 来自:开发者社区

一个实例,轻松演示Spring Cloud集成Nacos实例

前言学习一个技术框架,最快速的手段就是将其集成到项目中,体验一下它的功能。在这个过程中,你还踩到很多坑。而排坑的过程,又是一次能力的提升。前面我们写了一些列Nacos的文章,经过《学习Nacos?咱先把服务搞起来,实战教程》的介绍,我们已经可以把Nacos Server给启动起来了。这篇文章,我们就来学习一下如何将Nacos集成到Spring Cloud项目中,同时实例演示一下,基于Nacos的....

文章 2021-12-27 来自:开发者社区

每日一题:Spring的@PostConstruct修饰的方法里用到了其他bean实例,会有问题吗?

postconstruct前后已经解决了bean循环依赖应该不会存在 post是其他bean实例化后才执行的。那会不会存在其他bean还没实例化的情况导致异常呢?你要是直接从spring上下文取那个需要的bean是取不到的,不过你可以通过注入方式把需要的bean提前注入进来

文章 2021-12-17 来自:开发者社区

Spring Cloud Finchley版中Consul多实例注册的问题处理

由于Spring Cloud对Etcd的支持一直没能从孵化器中出来,所以目前来说大多用户还在使用Eureka和Consul,之前又因为Eureka 2.0不在开源的消息,外加一些博眼球的标题党媒体使得Eureka的用户有所减少,所以,相信在选择Spring Cloud的用户群体中,应该有不少用户会选择Consul来做服务注册与发现。本文就来说一下,当我们使用Spring Cloud最新的Finc....

文章 2021-11-17 来自:开发者社区

Spring之路(47)–Spring编程式缓存管理实例

1. 编程式缓存管理还记得之前讲过的编程式事务管理与声明式事务管理吗,编程式管理说白了就是自己手工编程去管理。因为手工编程式的管理方式,更加基础,更加容易理解,所以我们从编程式缓存管理说起。2. 实现方式其实思路非常简单,缓存是针对方法的,我们将对方法的请求加入缓存中,如果再次对该方法发起同样请求(同一方法且参数相同),则不执行该方法,直接取出缓存即可。3. 项目准备为了可以使用AOP,再进行本....

文章 2021-11-17 来自:开发者社区

Spring之路(45)–Spring AOP常用的切入点表达式实例

1. 背景上一篇演示了如何使用各类通知,这样我们对切入方法的通知比较了解了,还有一个重要工作是如何指定切面切入哪些方法,这里面就涉及切入点匹配的那个表达式,官方一点的说法就是切入点指示符。Spring AOP的切入点表达式功能很强大,用法也很多,本篇只能是初探,把常用的用法给大家提下,有个初步印象,在做项目的时候,能知道有哪些切入方式。2. 表达式通配符需要先认识下切入点表达式中可以使用的通配符....

文章 2021-11-17 来自:开发者社区

Spring之路(44)–Spring AOP通知类型详解与实例展示

1. 通知是干啥的上一篇我们演示了一种通知,即使用@Before标识的在接入点执行的方法。通知就是切面要执行的特定行为。实际上通知很灵活,还有其他种类的通知,具体如下:注解 名称 说明前置通知 @Before 在实际方法调用之前调用被注解的通知方法正常返回通知 @AfterReturning 实际方法执行完毕后执行该通知,注意抛出异常则不会执行该通知异常返回通知 @AfterThrowing 实....

文章 2021-11-17 来自:开发者社区

Spring之路(43)–不使用AOP与使用AOP对比实例

1. 背景上篇文章举了个例子,就是公司车辆出门登记这件事情,本篇我们先在不使用AOP的情况下实现这个功能,然后看看有什么毛病,然后再使用AOP实现它,看看有什么好处。2. 环境本章建立一个简单的Java工程就可以了,除了导入之前一直说的jar包,还需要一个cglib-3.2.10.jar,这个是Spring AOP所需要的。3. 不使用AOP实现3.1 先来两种车,卡车(拉货)、轿车(拉人)。p....

文章 2021-11-17 来自:开发者社区

Spring之路(35)–使用JavaConfig配置Spring+SpringMVC+MyBatis(SSM)项目完整实例

1. 背景本篇的表面目的,就时去掉烦人的xml文件,全部使用JavaConfig(如果要表达的更加严谨,其实除了JavaConfig配置,还有注解配置)开发一个SSM项目。真实目的是演示,xml、注解、JavaConfig只是配置bean的不同方式,功能目的是一致的。在本系列文章中,我曾经很多次做过一件事——将xml+注解配置的SSM项目翻译为JavaConfig+注解配置的SSM项目,目的就是....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注