
框架
文章平均质量分 94
a1405
这个作者很懒,什么都没留下…
展开
-
一文讲完 Spring Cloud,2W 字超详细总结
构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。官方果然官方,介绍都这么有板有眼的。我所理解的就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控。转载 2022-09-09 17:13:32 · 149 阅读 · 0 评论 -
14个SpringBoot优化小妙招
有时候我们为了统一管理会把一些变量放到 yml 配置文件中。转载 2022-09-06 18:10:57 · 929 阅读 · 0 评论 -
MyBatis多条件查询、动态SQL、多表操作、注解开发详细教程
MyBatis封装了JDBC通过Mapper代理的方式,以前繁琐的操作通过“属性与字段映射”就简单化解,MyBatis的动态SQL完美展现了DBMS的独特魅力。转载 2022-08-03 14:44:28 · 4195 阅读 · 1 评论 -
熟练掌握 mybatis-plus,一篇就够
MyBatis-plus 是一款 Mybatis 增强工具,用于简化开发,提高效率。下文使用缩写 mp来简化表示 MyBatis-plus,本文主要介绍 mp 搭配 Spring Boot 的使用。注:本文使用的 mp 版本是当前最新的3.4.2,早期版本的差异请自行查阅文档官方网站:baomidou.com/3.配置数据库4.创建一个实体类5.创建一个mapper接口6.在SpringBoot启动类上配置mapper接口的扫描路径7.在数据库中创建表转载 2022-07-07 13:18:01 · 194 阅读 · 0 评论 -
【无标题】
前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。基础项目该包含哪些东西。Swagger在线接口文档。 CodeGenerator 代码生成器。 统一返回。 通用的分页对象。 常用工具类。 全局异常拦截。 错误枚举。 自定义异常。 多环境配置文件。 Maven多环境配置转载 2022-03-02 11:58:30 · 123 阅读 · 0 评论 -
Mybatis-Plus学习总结
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。基本特性无侵入: 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小: 启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作: 内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:转载 2022-03-02 09:53:33 · 433 阅读 · 0 评论 -
图文并茂,Spring Boot Starter 万字详解
一、SpringBoot的starter简介1.1 什么是starter(场景启动器)在SpringBoot出现之前,如果我们想使用SpringMVC来构建我们的web项目,必须要做的几件事情如下: 首先项目中需要引入SpringMVC的依赖 在web.xml中注册SpringMVC的DispatcherServlet,并配置url映射 编写springmcv-servlet.xml,在其中配置SpringMVC中几个重要的组件,处理映射器(HandlerMapping..转载 2022-02-28 10:47:39 · 3345 阅读 · 0 评论 -
SpringBoot 利用 AOP 记录日志
为什么要用AOP?答案是解耦!Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。AOP 主要是利用代理模式的技术来实现的。具体的代理实现可以参考这篇文章,讲解的非常详细。https://www.cnblogs.com/yanbincn/archive/2012/06/01/2530377.html通过预编译方式和运行期动态代转载 2020-09-13 17:27:06 · 357 阅读 · 0 评论 -
Spring Boot 常用注解汇总
一、启动注解 @SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExclude转载 2020-09-06 10:51:18 · 118 阅读 · 0 评论 -
你真的懂 Yaml 吗?
在Java 的世界里,配置的事情都交给了 Properties,要追溯起来这个模块还是从古老的JDK1.0 就开始了的。"天哪,这可是20年前的东西了,我居然还在用 Properties.."然而,本文的主角并不是Properties,而是Yaml。这是新时代里微服务架构上的宠儿,和 Properties 相比起来,Yaml 显得有些弄潮儿。以往的大多数项目里,我们都可以发现 P...转载 2019-12-28 18:17:53 · 155 阅读 · 0 评论 -
Spring Boot 配置文件中的花样,看这一篇足矣!
配置基础Spring Boot的默认配置文件位置为:src/main/resources/application.properties。关于Spring Boot应用的配置内容都可以集中在该文件中了,根据我们引入的不同Starter模块,可以在这里定义诸如:容器端口名、数据库链接信息、日志级别等各种配置信息。比如,我们需要自定义web模块的服务端口号,可以在application.pro...转载 2019-08-30 20:15:14 · 170 阅读 · 0 评论 -
Spring Boot 支持JSP
1.问题列表 修改JSP需重启才能生效 在生产环境中,SpringBoot重新编译JSP可能会导致较大的性能损失,并且很难追查到问题根源,所以在最新 的版本中,官方已经默认关闭此功能,详见JspServlet类的初始化参数。 使用devtools(我使用的这种方式) 添加配置server.servlet.jsp.init-parameters.development=true ...转载 2019-08-23 14:16:12 · 211 阅读 · 0 评论 -
Spring中使用 @Transactional 注解配置事务管理详解
简要概述事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式:一种是在配置文件(xml)中做...转载 2019-08-18 16:09:00 · 945 阅读 · 0 评论 -
Mybatis架构与原理
MyBatis功能架构设计功能架构讲解:我们把Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。 基础支...转载 2019-07-14 20:01:02 · 154 阅读 · 0 评论 -
面试官都会问的Mybatis面试题
1、什么是Mybatis?1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...转载 2019-05-26 11:00:24 · 306 阅读 · 0 评论