
spring boot
文章平均质量分 90
Moonxiyue
这个作者很懒,什么都没留下…
展开
-
项目构建基础-统一结果,统一异常,统一日志
统一结果类 第5个属于自定义返回,利用前4者可定义统一返回对象注意:控制层返回 视图层使用统一结果 json结果统一结果类的使用参考了mybatis-plus中R对象的设计因此,我们需要定义一个统一的全局异常来捕获这些信息,并作为一种结果返回控制层该注解为统一异常处理的核心该类中的设计思路:统一异常处理器控制层展示以下为展示当遇到null指定异常时,返回的结果信息统一日志收集日志的框架比较丰富,由于spring boot对原创 2022-06-19 17:14:52 · 108 阅读 · 0 评论 -
十分钟搭建微服务框架(SpringBoot +Dubbo+Docker+Jenkins源码)
这套系统搭建完之后,那可就厉害了:微服务架构 你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信。这样这些系统之间的耦合度大大降低,你的系统将非常容易扩展,团队协作效率提升了N个档次。这种架构通过眼下流行的SpringBoot和阿里巴巴吊炸天的Dubbo框架来实现。容器化部署 你的各个微服务将采用目前处于浪潮之巅的Docker来实现容器化部署,避免一切因环境引起的各种问题,让你们团队的全部精力集中在业务开发上。自动化构建 项目被微服务化后,各个服务之间的关系错中复原创 2022-06-19 14:49:49 · 1898 阅读 · 0 评论 -
SpringBoot前后端分离后台管理系统分析,真香
有很多读者都希望我出一些详细介绍 Java 实战类项目的文章,毕竟项目实战经验还是挺重要的,不论是对于找工作还是提高个人工程能力。我自己也发现很多读者不怎么会学习开源项目,不知道如何把开源项目的一些精华为自己所用。我们这里分析的是 eladmin[1] 这个基于 Spring Boot + Spring Security +JPA +Vue 的前后端分离的后台管理系统。荐过这个项目。后台首页这部分简单分析一下项目使用到的一些比较有用的开源工具库:MapStruct(Java 对象映射框架)、OSHI(基于原创 2022-06-08 20:54:03 · 683 阅读 · 0 评论 -
为什么使用Spring Boot?
在使用Spring框架进行开发的过程中,需要配置很多Spring框架包的依赖,如spring-core、spring-bean、spring-context等,而这些配置通常都是重复添加的,而且需要做很多框架使用及环境参数的重复配置,如开启注解、配置日志等。自动配置:spring boot能够根据当前类路径下的类,jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置、无代码生成和XML配置:spring boot配置过程中无代码生成,也原创 2022-06-08 15:16:31 · 572 阅读 · 0 评论 -
SpringBoot 实现 Office 各种格式在线预览
支持word excel ppt,pdf等办公文档支持txt,java,php,py,md,js,css等所有纯文本支持zip,rar,jar,tar,gzip等压缩包支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)支持mp3,mp4,flv等多媒体文件预览使用spring boot开发,预览服务搭建部署非常简便rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便支持普通http/https文件下载url、http/https文原创 2022-06-07 15:48:31 · 331 阅读 · 0 评论 -
Spring Boot + Redis 实现延时队列,写得太好了
首先我们分析下这个流程我们现在可以了解到中间存在的几个组件其中Timer负责轮询,Job pool、Delay Bucket、Ready Queue都是不同职责的集合。现在我们根据设计内容完成设计。这一块设计我们分四步完成目前需要两个对象,一个是任务对象(job)一个负责保存任务引用的对象(delay job),Spring Boot 基础就不介绍了,推荐下这个实战教程:GitHub - javastacks/spring-boot-best-practice: Spring Boot 最佳实践,包括自动原创 2022-06-06 17:26:28 · 297 阅读 · 0 评论 -
spring boot 系列之八:SpringBoot处理定时任务
项目经常会用到定时任务,springboot自然是可以通过整合相关组件来实现的。目前常用的定时任务的实现有两种:无论上面说的哪种实现方式,都需要用到cron表达式,因此不得不先介绍下它。Cron表达式是一个字符串,由6或7个域组成,每个域有不同的含义,每个域之间用空格隔开。有2中格式:每个域可能出现的值:除了以上内容外,还可能出现一些特殊字符:举例:以上看上去有点复杂,不过不用担心,记住常用的就行了。另外,现在网上还有 在线Cron表达式生成器可以帮助我们设定确定相关表达式内容。2.代码实原创 2022-06-06 17:12:28 · 605 阅读 · 0 评论 -
Spring Batch 批处理框架,真强啊
spring batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:Spring Batch是一个轻量级,全面的批处理框架,旨在开发对企业系统日常运营至关重要的强大批处理应用程序。Spring Batch构建了人们期望的Spring Framework特性(生产力,基于POJO的开发方法和一般易用性),同时使开发人员可以在必要时轻松访问和利用更高级的企业服务。Spring Batch不是一个schuedling的框架。Sprin原创 2022-06-06 16:30:20 · 445 阅读 · 0 评论 -
Spring Boot整合MybatisPlus和Druid
在Java中,我比较ORM熟悉的只有Hibernate和Mybatis,其他的并未实践使用过,在这二者之间我更喜欢Mybatis,因为它精简、灵活(毕竟我是上年纪的程序员,喜欢自己写SQL)。刚才有提到Mybatis,但是这里的重点是介绍Mybatis-Plus,它是Mybatis的增强版,如果要了解Mybatis的细节的话请点击这里。据MyBatis-Plus官网介绍,MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效原创 2022-06-06 13:54:14 · 2973 阅读 · 0 评论 -
Spring Boot 获取 bean 的 3 种方式 。还有谁不会?
PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。即使类没有请求注入任何资源,用 PostConstruct 注释的方法也必须被调用。只有一个方法可以用此注释进行注释。应用 PostConstruct 注释的方法必须遵守以下所有标准:实现方式:在springboot的启动类中,定义static变量ApplicationContext,利用容器的getBean方法获得依赖对象。推荐一个 Sp原创 2022-06-02 16:30:35 · 444 阅读 · 0 评论 -
SpringBoot+Querydsl 框架,大大简化复杂查询操作
本篇博客主要将介绍的是利用spring query dsl框架实现的服务端查询解析和实现介绍。 查询功能是在各种应用程序里面都有应用,且非常重要的功能。用户直接使用的查询功能往往是在我们做好的UI界面上进行查询,UI会将查询请求发给查询实现的服务器,或者专门负责实现查询的一个组件。市场上有专门做查询的框架,其中比较出名,应用也比较广泛的是elasticsearch。对于服务端来说,前端UI发送过来的查询请求必然是按一定规则组织起来的,这样的规则后端必须能够支持和解析。换一种说法就是服务调用者和服务发布者之间原创 2022-06-01 20:18:04 · 322 阅读 · 0 评论