springboot项目中使用redis缓存
导入redis jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>application.properties redis配置项spring.cache.type=redisspring.redis.host=127.0.0.1spring.redis.port=6379spring.redis.dat...
2024-01-10springboot项service层单独打包
1、springboot的web项目,项目名称假设为AAA,原本的目录结构是:现在需要把anno,pojo,service和util目录下的代码,单独放在另一个项目BBB里。项目BBB打成jar:com.test.BBB.jar,然后在项目AAA里引用这个jar,此时项目AAA中的src部分只有controller层代码和一个启动类。2、新建一个maven项目BBB,把项目AAA中相关目录...
2024-01-10Spring Boot整合Redis的完整步骤
前言实际 开发 中 缓存 处理是必须的,不可能我们每次客户端去请求一次 服务器 ,服务器每次都要去 数据库 中进行查找,为什么要使用缓存?说到底是为了提高系统的运行速度。将用户频繁访问的内容存放在离用户最近,访问速度最 快的 地方,提高用户的响 应速度,今天先来讲下在 springboot 中整...
2024-01-10spring boot整合shiro安全框架过程解析
这篇文章主要介绍了spring boot整合shiro安全框架过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下题记:在学习了springboot和thymeleaf之后,想完成一个项目练练手,于是使用springboot+mybatis和thymeleaf完成一个博客系统,在完成的过程中出现...
2024-01-10springboot线上禁用swagger
禁用方式1:使用注解 @Profile({"dev"}) 表示在开发环境开启,而在生产关闭禁用方式2:使用注解 @ConditionalOnProperty(name ="enabled" ,prefix = "swagger",havingValue = "true",matchIfMissing = true) 然后在 配置文件中配置如下信息 swagger.enable = true 即可开启,生产环境不配置则默认关闭 禁用配置成功后访问...
2024-01-10springboot中的dockerfile使用
目录环境一、创建springboot项目选择Initalizr Service URL二、创建Dockerfile文件三、Springboot用maven打包遇到的坑解决办法四、制作Docker镜像五、创建Docker容器并启动六、检验结果七、总结环境MACCentos7JDK8SpringBootDockerfile一、创建springboot项目上面是springboot的项目结构。选择Initalizr Service URL创建springboot...
2024-01-10springboot集成swagger过程解析
这篇文章主要介绍了springboot集成swagger过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下springboot集成swagger1、pom.xml中引入:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </depend...
2024-01-10springboot整合持久层的方法实现
目录1. springboot整合jdbcTemplate1.1 pom.xml1.2 application.properties1.3 model1.4 service1.5 serviceImpl,crud案例2. jdbcTemplate配置多数据源2.1 pom.xml2.2 application.properties2.3 实体类2.4 数据源配置2.5 jdbctemplate配置2.6 注入模板测试3. springboot整合mybatis(注解方式)3.1 pom.xml3.2 app...
2024-01-10编辑器Ueditor和SpringBoot 的整合方法
1.先导入ueditor所有的包:在springboot static下2.导入需要的ueditor的js3.配置ueditor.config.js的// 服务器统一请求接口路径://, serverUrl:(这个路径是个Java类,和config.js的内容相同)4.js里面执行1.var ue = UE.getEditor('editor');函数5.上传图片: /* Ueditor里面的上传图片 */UE.Editor.prototype._bkGetActionUrl=UE.Edit...
2024-01-10Springboot 整合shiro实现权限控制的方法
Author:jeffreyDate:2019-04-08一、开发环境:1、mysql - 5.72、navicat(mysql客户端管理工具)3、idea 2017.24、jdk85、tomcat 8.56、springboot2.1.37、mybatis 38、shiro1.49、maven3.3.9二、数据库设计[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CB46ByC1-1604249108144)(img/shiro01.png)]三、创建springboo...
2024-01-10Spring Boot 整合 Druid过程解析
这篇文章主要介绍了Spring Boot 整合 Druid过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下概述Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,...
2024-01-10springboot获取resources相对路径
springboot文件上传保存到resources里,用System.getProperty("user.dir");参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getServletContext().getRealPath("/")方法获得的路径不是项目路径,而是c盘下一个tomcat目录路径)保存成功图:到此这篇关于springboot项目获取r...
2024-01-10springcloud整合oauth2.0、security的一个问题
++++++请仔细看上图,我在加了最右边的两个依赖以后,服务一直注册不了请问是怎么回事?回答注册中心的 security 需要关闭csrf,这个有关掉吗...
2024-01-10spring结合redis如何实现数据的缓存
1、实现目标 通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担) 2、所需jar包 注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的版本是org.apache.pool,...
2024-01-10springboot整合dubbo\zookeeper做注册中心
springboot整合dubbo发布服务,zookeeper做注册中心。前期的安装zookeeper以及启动zookeeper集群就不说了。 dubbo-admin-2.5.4.war:dubbo服务管理项目,下载完后部署到tomcat即可查看(登录的用户名和密码默认都是root)。pom文件引入dubbo以及zkcli包:<!-- 引入dubbo-spring-boot-starter以及zkclient依赖 --> <dependency> ...
2024-01-10springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如下所示:1.依赖引入<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version></dependency...
2024-01-10springboot多环境(dev,test,prod)配置
前情提要在我们开发工作中,常常因为配置的问题,搞得头昏脑大。开发环境、测试环境、配置各不相同,数据库、redis、注册中心等等参数都不一致,如果放在同一个配置文件,就会发现诸多注释,发布不同的环境,就需要修改不同环境的配置参数。spring boot的多环境配置就很好的解决了这一个问题...
2024-01-10详解spring boot整合JMS(ActiveMQ实现)
本文介绍了spring boot整合JMS(ActiveMQ实现),分享给大家,也给自己留个学习笔记。一、安装ActiveMQ二、新建spring boot工程,并加入JMS(ActiveMQ)依赖三、工程结构 pom依赖如下:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...
2024-01-10redmine整合git做版本管理
操作系统为LinuxGit用Gogs做的管理首先从Git上把项目clone下载到安装redmine的服务器上git clone git@xxx.com/test.git /opt/git-rep/test注意这里是把Git库里的项目拷贝到redmine服务器的/opt/git-rep/test文件夹下了,该文件夹下会有个隐藏的文件夹.git,那么.git的完整路径就是/opt/git-rep/test/.git现在转到redmine项目里的版本...
2024-01-10springboot用装饰者模式替换代码中的ifelse
需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。订单实体:这里的订单分为了几种不同的类型;service接口:传统实现根据订单类型写一堆的if else:策略模式实现利用策略模式,只需要两行即可实现业务逻辑:可以看...
2024-01-10springboot集成rocketmq的时候报错
错误信息如下:`See http://rocketmq.apache.org/docs/faq/ for further details.; nested exception is org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, my-stream-topicSee http://rocketmq.apache.org/docs/faq/ for further details., fa...
2024-01-10spring-boot使用Admin监控应用的方法
Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。下面我们来了解如何使用spring-boot-admin来监控我们的系统。一、创建spring-boot-admin服务首先使用Spring Tool Suite(简称ST...
2024-01-10SpringBoot集成Redis实现消息队列的方法
list 原理说明Redis 的 list 是按照插入顺序排序的字符串链表。如图所示,可以通过 lpush 和 rpop 或者 rpush 和 lpop 实现消息队列。1 lpush 和 rpop2 rpush 和 lpop消息队列功能实现引入 Redis 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependenc...
2024-01-10SpringBoot系列之集成Redis实现缓存处理
第一章 需求分析计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。开源项目:github.com/u014427391/…欢迎star(收藏)第二章 SpringBoot简介Spring框架作为JavaEE框架...
2024-01-10SpringBoot整合sharding-jdbc实现自定义分库分表的实践
目录一、前言二、简介1、分片键2、分片算法三、程序实现一、前言SpringBoot整合sharding-jdbc实现分库分表与读写分离本文将通过自定义算法来实现定制化的分库分表来扩展相应业务二、简介1、分片键用于数据库/表拆分的关键字段ex: 用户表根据user_id取模拆分到不同的数据库中2、分片算法可参考:h...
2024-01-10