zl程序教程

Spring boot教程

  • Github标星35K+超火的Spring Boot实战项目,附超全教程文档

    Github标星35K+超火的Spring Boot实战项目,附超全教程文档

    今天给大家推荐一个Github上面超火的SpringBoot实战电商项目mall,目前在Github上面已经有35k+Star。该项目拥有全套教程,对学习者特别友好。全套教程的获取方式已经放在文末!mall简介mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot + MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展

    日期 2023-06-12 10:48:40     
  • 【SpringBoot实战教程】SpringBoot开发HTTP接口GET请求实战

    【SpringBoot实战教程】SpringBoot开发HTTP接口GET请求实战

    1.快速创建一个SpringBoot项目项目创建,并开发第一个接口2.整体框架目录GET请求场景:一般的查询接口就是get请求注解:@GetMapping = @RequestMapping(method = RequestMethod.GET)一个顶两的注解@GetMapping = @RequestMapping(method = RequestMethod.GET) @PostMapping

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

    Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

    我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用Elastic Job实现定时任务

    Spring Boot 2.x基础教程:使用Elastic Job实现定时任务

    上一篇,我们介绍了如何使用Spring Boot自带的@Scheduled注解实现定时任务(https://blog.didispace.com/spring-boot-learning-2-7-1/)。文末也提及了这种方式的局限性。当在集群环境下的时候,如果任务的执行或操作依赖一些共享资源的话,就会存在竞争关系。如果不引入分布式锁等机制来做调度的话,就可能出现预料之外的执行结果。所以,@Sche

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用Flyway管理数据库版本

    Spring Boot 2.x基础教程:使用Flyway管理数据库版本

    之前已经介绍了很多在Spring Boot中使用MySQL的案例,包含了Spring Boot最原始的 JdbcTemplate(https://blog.didispace.com/spring-boot-learning-21-3-1/)、Spring Data JPA(https://blog.didispace.com/spring-boot-learning-21-3-4/)以及我们国内

    日期 2023-06-12 10:48:40     
  • spring-boot教程详解编程语言

    spring-boot教程详解编程语言

    此页面是否是列表页或首页?未找到合适正文内容。

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

    Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 为什么要全局异常处理? WebFlux REST 全局异常处理实战 摘录:只有不断培养好习惯,同时不断打破坏习惯,我们的行为举止才能够自始至终都是正确的。 一、为什么要全局异常处理? 前后端分离开发,一般提供 REST API,正常返回

    日期 2023-06-12 10:48:40     
  • Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

    Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程:* JDK 1.8* Maven 3.5.2* Spring Boot 2.1.3.RELEASE* 工程名:springboot-webflux-4-thymeleaf* 工程地址:见文末 一、前言 上一讲用 Map 数

    日期 2023-06-12 10:48:40     
  • Spring Boot 2 快速教程:WebFlux 快速入门(二)

    Spring Boot 2 快速教程:WebFlux 快速入门(二)

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 02:WebFlux 快速入门实践 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-1-quickstart 工程地址:见文末 一、Spring Boot

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

    Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 为什么要全局异常处理? WebFlux REST 全局异常处理实战 小结 摘录:只有不断培养好习惯,同时不断打破坏习惯,我们的行为举止才能够自始至终都是正确的。 一、为什么要全局异常处理? 前后端分离开发,一般提供 REST API,正常返回

    日期 2023-06-12 10:48:40     
  • 《Springboot极简教程》使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App

    《Springboot极简教程》使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App

    使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App Thymeleaf is a modern server-side Java template engine for both web and standalone environmen

    日期 2023-06-12 10:48:40     
  • Spring Boot 集成 Activiti 工作流引擎 极简教程

    Spring Boot 集成 Activiti 工作流引擎 极简教程

    Activiti 简介 Java 通用型工作流引擎:Activiti。 源代码:https://github.com/Activiti/Activiti Activiti is the leading lightweight, java-centric open-s

    日期 2023-06-12 10:48:40     
  • 基于Java+SpringBoot+Vue+Uniapp(有教程)前后端分离健身预约系统设计与实现

    基于Java+SpringBoot+Vue+Uniapp(有教程)前后端分离健身预约系统设计与实现

    博主介绍:✌全网粉丝3W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战✌ 博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、Spri

    日期 2023-06-12 10:48:40     
  • SpringBootAdmin + SpringCloud  整合  [视频教程]

    SpringBootAdmin + SpringCloud 整合 [视频教程]

    文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷2)加强版》

    日期 2023-06-12 10:48:40     
  • 《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程

    《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程

    陈老老老板 说明:工作了,学习一些新的技术栈和工作中遇到的问题,边学习边总结,各位一起加油。需要注意的地方都标红了,还有资

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用tinylog记录日志

    Spring Boot 2.x基础教程:使用tinylog记录日志

    tinylog简介 tinylog,与其他各种tiny开头的东西一样,是一个轻量级的开源日志解决方案。它本身只包含两个JAR文件(一个用于API,另一个用于实现),没有任何外部依赖关系。两个JAR文件的总大小只有178KB。 虽然是一个轻量级级别方案,但我们常用的基本日志管理功能都非常完备,它拥有与其他热门日志框架类似的API设计、多种可配置的日志输出选项、性能方面也是非常的出彩(这是官方给出的

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

    Spring Boot 2.x基础教程:使用@Scheduled实现定时任务

    我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务 在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。 在Spring Boot的主类中加入@EnableScheduling注解,启用定时

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应

    Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应

    在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理。那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式返回一个对象呢? 实现原理:消息转换器(Message Converter) 在扩展上述问题之前,我们先要知道Spring Boot中处理HTTP请求的实现是采用的Spring MVC。而在Spri

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用LDAP来管理用户与组织数据

    Spring Boot 2.x基础教程:使用LDAP来管理用户与组织数据

    很多时候,我们在做公司系统或产品时,都需要自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息的同步就会变的比较麻烦,对于用户自身来说也会非常困扰,很容易出现不同系统密码不一致啊等情况出现。 如果此时我们引入LDAP来集中存储用户的基本信息并提供统一的读写接口和校验机制,那么这样的

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用MongoDB

    Spring Boot 2.x基础教程:使用MongoDB

    前段时间因为团队调整,大部分时间放在了团队上,这系列的更新又耽误了一下。但既然承诺持久更新,那就不会落下,今天开始继续更新这部分的内容! 过了年,重申一下这个系列的目标:目前主要任务就是把Spring Boot 1.x部分没有升级的内容做完升级。我会将因为版本升级而产生的变化做一些说明,这样不论低版本的读者还是高版本的读者都能找到自己想要的部分。这也是这次做2.x版本升级的重要原因,尽量避免或减

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:多个文件的上传

    Spring Boot 2.x基础教程:多个文件的上传

    昨天,我们介绍了如何在Spring Boot中实现文件的上传。有读者问:那么如果有多个文件要同时上传呢?这就马上奉上,当碰到多个文件要同时上传的处理方法。 动手试试 本文的动手环节将基于Spring Boot中实现文件的上传一文的例子之上,所以读者可以拿上一篇的例子作为基础来进行改造,以体会这之间的区别,下面也主要讲解核心区别的地方。 第一步:修改文件上传页面的上传表单 <!DOCTYPE

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:实现文件上传

    Spring Boot 2.x基础教程:实现文件上传

    文件上传的功能实现是我们做Web应用时候最为常见的应用场景,比如:实现头像的上传,Excel文件数据的导入等功能,都需要我们先实现文件的上传,然后再做图片的裁剪,excel数据的解析入库等后续操作。 今天通过这篇文章,我们就来一起学习一下如何在Spring Boot中实现文件的上传。 动手试试 第一步:创建一个基础的Spring Boot项目,如果还不会的话就先看看这篇《快速入门》。 第二步:在

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用集中式缓存Redis

    Spring Boot 2.x基础教程:使用集中式缓存Redis

    之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache。虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存不一致的情况。即使EhCache提供了集群环境下的缓存同步策略,但是同步依然是需要一定的时间,短暂

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

    Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

    上一篇我们介绍了如何在Spring Boot中整合我们国人最常用的MyBatis来实现对关系型数据库的访问。但是上一篇中使用了注解方式来实现,而对于很多MyBatis老用户还是习惯于XML的开发方式,所以这篇,我们就来看看如何使用XML的方式来进行开发。 动手试试 本篇将不具体介绍整合MyBatis的基础内容,读者可以阅读上一篇:Spring Boot 2.x基础教程:使用MyBatis访问My

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL

    Spring Boot 2.x基础教程:使用MyBatis访问MySQL

    之前我们已经介绍了两种在Spring Boot中访问关系型数据库的方式: 使用spring-boot-starter-jdbc 使用spring-boot-starter-data-jpa 虽然Spring Data JPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在Spring Boot中整合MyBatis完成关系型数据库的增删改查操作。 整合My

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

    Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

    在数据访问这章的第一篇文章《Spring中使用JdbcTemplate访问数据库》 中,我们已经介绍了如何使用Spring Boot中最基本的jdbc模块来实现关系型数据库的数据读写操作。那么结合Web开发一章的内容,我们就可以利用JDBC模块与Web模块的功能,综合着使用来完成一个适用于很多简单应用场景的后端应用了。 然而当我们有一定的开发经验之后,不难发现,在实际开发过程中,对数据库的操作大

    日期 2023-06-12 10:48:40     
  • Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解

    Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解

    之前通过Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为Spring Boot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档内容如何来组织以及其中各个元素如何控制前后顺序的具体配置方法。 接口的分组 我们在Spring Boot中定义各个接口是以Con

    日期 2023-06-12 10:48:40     
  • 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!

    全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!

    从2016年1月开始写博客,默默地更新《Spring Boot系列教程》,从无人问津到千万访问,作为一个独立站点(http://blog.didispace.com),相信只有那些跟我一样,坚持维护自己独立博客的童鞋才能体会这有多么不容易。 由于没有行业资讯类网站这样的权重优势,各种发布于这些平台上的洗稿文章与相似内容,就算发布时间较晚,它依然可以在百度上占据很大的搜索优势,以至于一些读者在读了

    日期 2023-06-12 10:48:40     
  • 阿里巴巴Jetcache springboot使用教程

    阿里巴巴Jetcache springboot使用教程

    原文地址:https://www.jianshu.com/p/03b289439de2 springboot中使用说明 jetcache原理参见:https://www.jianshu.com/p/8cff0062a899 jetcache 源码参见:https://github.com/alibaba/jetcache.git 1 引入pom依赖 <dependency> &

    日期 2023-06-12 10:48:40     
  • Spring Boot整合RabbitMQ教程

    Spring Boot整合RabbitMQ教程

    1.首页我们了解一下消息中间件的应用场景 异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。这有一个问题是,邮件,短信并不是必须的,它只是一

    日期 2023-06-12 10:48:40     
  • 3. Spring Boot教程——日志学习

    3. Spring Boot教程——日志学习

    参考视频:SpringBoot与日志框架

    日期 2023-06-12 10:48:40