知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案 SpringBoot提供了内部配置application.yml文件的方式来进行全局配置,还支持使用profiles来激活不同环境下使用不同的配置文件,而这种方
在SpringBoot的官网好像没有找到mybatis的整合指南,可能是国外比较流行使用JPA吧,所以写下此文章来记录整合过程的记录,此过程包含简单的CRUD以及后面进阶的整合之前学过的Thymeleaf模板引擎,简单做了一个查询数据渲染页面,相关的源代码已上传到Github上,连接放在文章末尾 整合的项目目
最近对单元测试注释有些遗忘,这里记录一下。 1、介绍 那么先简单说一下为什么要写测试用例 : 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率 可以自动测试,可以在项目打包前进行测试校验 可以及时发现因为修改代码导致新的问题的出现,并及时解决 2、引入相关依赖 <!--s
1.案例中shrio 逻辑认证会频繁的查询数据库,消耗性能 2.改造一下,把之前学习的缓存中间件拿来用 <!--shiro整合redis缓存,和之前的缓存不同--> <dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artifactId> <version>2.4.2.1-RELEASE<
前言 一、选择对应的版本 二、升级前的注意事项 三、修改pom.xml依赖 四、maven依赖升级 五、配置文件升级 六、代码层的修改 参考资料 前言 由于公司需要对现有技术架构进行升级,需要将springboot版本升级为2.x以上,与之对应的Springcloud版本也需升级。下
目录 前言 SpringBoot2.x整合轻量级分布式定时任务ShedLock3.x的使用详解 一、关于ShedLock 二、ShedLock的三个核心组件 三、ShedLock使用三步走 四、SpringBoot集成ShedLock(基于JDBC来提供锁) 五、Spring 集成 ShedLock的两种模式 前言 前段时间,根据项目要求,需要实现微服
My Batis 的官方定义:MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJO映射成数据库中的记录。可以看出,MyBatis是基于一种SQL到POJO的模型,它需要我们提供SQL、映射关系(XML或者注解,目前以X
为什么要使用数据库连接池 不使用数据库连接池: 对于并发量大的网站,会导致以下问题: 每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源 不能控制被创建的连接对象数,系统资源会被毫无顾及的分配出去,连接过多情况下可能导致内存泄漏,服务器崩溃。 使用数据
前言 如题 点赞 收藏 分享 文章举报 树林中的啄木鸟 发布了48 篇原创文章 · 获赞 14 · 访问量 7万+ 私信 关注
Spring Boot 集成 RabbitMQ的几种常见用法 前言 Spring Boot 集成 RabbitMQ 非常简单,如果只是简单的使用配置非常少,Spring Boot 提供了spring-boot-starter-amqp 项目对消息各种支持。 引入依赖 compile group: 'org.springframework.boot', name: 'spring-boot-starter-amq
本篇文章通过实例为大家讲解Thymeleaf的基本使用。 赋值 基本赋值 <h1 th:text="${name}">默认值</h1> 字符串拼接 普通拼接形式: <p th:text="'Hello ' + ${name}"></p> 简洁写法: <p th:text="|Hello ${name}|"></p> 条件判断 条件判断有两种形式:th
学习的过程是模糊的,结果是清楚的,希望起到记录和再现。 一、 Java环境配置 1.操作系统: 2.Java环境配置 (1)版本Java1.8 (2)变量配置 JAVA_HOME D:\javapeizhi\javaanzhuang classpath .;%JAVA_HOME%lib;%JAVA_HOME%l
Springboot2.x集成Redis哨兵模式 说明 Redis哨兵模式是Redis高可用方案的一种实现方式,通过哨兵来自动实现故障转移,从而保证高可用。 准备条件 pom.xml中引入相关jar <!-- 集成Redis --> <dependency> <groupId>org.springframework.boot</groupId>
一、整合前的准备 1.1、安装windows/linux系统版本的rabbitmq。 1.2、此次整合使用eclipse 二、springboot整合rabbitmq 2.1、pom依赖引入 org.springframework.boot spring-boot-starter-amqp 2.2、yml配置和configer文件编写 spring: rabbitmq:
SpringBoot2 使用 Druid的数据库连接池并使用监控 首先引入pom文件 <!--引入自定义的数据源--> <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.9</versio
第一步:创建Spring Boot项目,勾选Thymeleaf 第二步:创建JavaBean,包含带参数和不带参数的构造方法 public class Person { private String name; private Integer age; public Person() { super(); } public Person(String name, Integer age)
注意配置以下的依赖: <!-- 引入druid数据源--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.8</version> </dependency&
1.新建项目,项目中实战讲解注解作用 2.pom.xml依赖配置 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>s
本文源码:GitHub·点这里 || GitEE·点这里 一、Drools引擎简介 1、基础简介 Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略、
uid-generator 官网集成文档: https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md 由于并没有提供springboot集成版本,网上找的都缺少必须步骤,我这里梳理一下详细的uid-generator与springboot2集成的步骤 uid-generator与springboot2集成初始化 创建一个MySQL数据
一.服务端推送常用技术介绍 服务端主流推送技术:websocket、SSE等 1.客户端轮询:ajax定时拉取后台数据 js setInterval定时函数 + ajax异步加载 定时向服务器发送请求 2.服务端主动推送:websocket 全双工,本质上是一个额外的TCP连接,建立和关闭
步骤: 1:引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency> 2:在配
1.spring搭建 pom.xml 文件配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>
为了进一步简化 Redis 的使用, Spring还提供了缓存注解,使用这些注解可以有效简化编程过程, 本篇就演示一下缓存注解。【建议先看一下Spring Boot直接和Spring Data Redis整合】 缓存管理器和缓存的启用 Spring 在使用缓存注解前,需要配置缓存管理器,缓存管理器将提供一些重要的
前面讲了【第二章】SpringBoot2.x集成Redis , 以及SpringBoot中redis的基本使用. 本篇主要讲Redis数据库作为SpringBoot中缓存(Cache)的基本使用. 引入依赖 <!-- redis starter --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s