
springboot
小小雨伞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Parameter 0 of constructor in XXX required a single bean, but 3 were found:
因为在构造函数中,需要一个单一的 OrderStatus Bean,但Spring在容器中找到了三个这样的Bean。在随机一个组件中加入一个注解。原创 2023-08-14 15:21:05 · 1031 阅读 · 0 评论 -
springboot整合qq登录<5.对接qq登录的流程>
这是我对于对接qq登录设计流程图。原创 2022-07-26 17:46:55 · 608 阅读 · 0 评论 -
springboot整合qq登录<4.使用websocket和前端建立连接>
springboot整合qq登录<4.使用websocket和前端建立连接>原创 2022-07-26 17:37:42 · 895 阅读 · 0 评论 -
springboot整合qq登录<3.获取跳转url和回调的接口>
获取跳转url和回调的接口本节就是qq登录主要的核心代码了。原创 2022-07-26 17:19:19 · 11638 阅读 · 2 评论 -
springboot整合qq登录<2.读取自定义json配置文件信息>
springboot整合qq登录<2.读取自定义json配置文件信息>原创 2022-07-14 22:12:33 · 398 阅读 · 0 评论 -
springboot整合qq登录<1.前置要求和授权登录原理>
在使用qq登录之前需要完成以下要求。1.保证有一个已经备案域名。3.申请网站应用并审核通过。2.qq互联注册一个账号。就拿qq的例子来演示。原创 2022-07-14 21:57:13 · 642 阅读 · 0 评论 -
springboot父项目创建注意事项(解决大量jar打包问题)
1.首先创建一个springboot项目,作为父项目注意:父项目不用build!!!<packaging>pom</packaging><properties>用来管理项目的版本号<dependencyManagement> <dependencies> 用来管理项目的依赖删除src等无用的文件夹2.创建所需的子模板公共的包commonservice包用于存放我们需要写的微服务模块<pack原创 2021-08-14 22:49:38 · 237 阅读 · 0 评论 -
springboot项目功能之security结合springjpa实现登录(很好用)
前言登录权限问题在需求中很常见的,比如qq有很多会员,每个会员的有很多不同的权限,步骤一基本配置1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>原创 2021-05-24 19:24:40 · 302 阅读 · 0 评论 -
springboot项目功能之前后端分离的跨域问题
前言很多时候都会被前后端分离支配,其实很容易解决实现实现一个方法就行了,配置一个config重写WebMvcConfigurerAdapter方法@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**")原创 2021-05-24 11:13:06 · 100 阅读 · 0 评论 -
springboot项目功能之验证码的接口编写
前言验证码主要就两个部分得到一个验证码图片得到验证码的答案其他的就交给前端了,嘻嘻步骤一引入需要的依赖<!--验证码 --> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2原创 2021-05-24 10:54:05 · 450 阅读 · 0 评论 -
springboot项目功能之qq登录的实现
思路主要就是引入的了qq互联的api要想调用qq登录的api首先要2个条件有阿里云服务器要申请一个域名,并且备案有了这两个就可以在qq互联申请一个网站,会得到一个回调方法,然后qqAppId和qqAppSecret相当于qq的认证账户和密码前端获取到一个qq登录的地址,然后登录成功后调用前面申请的回调域1.步骤一引入首先qq登录需要用的的jar包<!-- 以下是 qq wx 联合登陆需要的相关依赖工具 commons-io, commons-lang3,httpclient,还有原创 2021-05-24 10:38:03 · 802 阅读 · 0 评论 -
springboot整合websocket笔记
创建一个springboot项目导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <g原创 2021-05-12 21:58:21 · 138 阅读 · 0 评论 -
解决java.util.LinkedHashMap cannot be cast to domain实体类的问题
解决java.util.LinkedHashMap cannot be cast to domain实体类的问题<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.61</version> </depe原创 2020-12-20 10:25:25 · 1982 阅读 · 1 评论 -
springboot之使用redis出现“\xac\xed\x00\x05t\x00\情况处理
在config目录下创建一个配置类RedisConfigimport com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import or原创 2020-09-14 15:00:46 · 1013 阅读 · 0 评论 -
springboot结合mongodb与redis实现文章点赞功能
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>原创 2020-09-12 22:36:16 · 1033 阅读 · 1 评论 -
springboot之整合mongodb
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency># mongodb 配置 data: mongodb: host: 192.168.30.129 database: c原创 2020-09-12 22:11:10 · 2161 阅读 · 0 评论 -
springboot之Result结果类处理
首先在公共类上配置pojo的Resultpackage pojo;public class Result { private Boolean flag; private Integer code; private String message; private Object data; public Result() { } public Result(Boolean flag, Integer code, String messa原创 2020-09-08 13:55:21 · 5398 阅读 · 0 评论 -
springboot之异常处理配置
在controller上编写BaseExceptionHandler类@ControllerAdvicepublic class BaseExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public Result handler(Exception e){ System.out.println("处理异常"); return new Result(false,原创 2020-09-08 13:23:06 · 150 阅读 · 0 评论 -
springboot之公共模板使用
在父工程上新建一个maven模板不用配置pom.xml可以设置一些公用的实体类pojo,比如:pageresult,result,statuscode也可以设置一些公用的工具类util在其他模板上使用这个公共模板在pom.xml上配置<dependency> <groupId>com.tensquare</groupId> <artifactId>tenquare_common</artifactId> <v原创 2020-09-08 13:13:25 · 477 阅读 · 0 评论 -
springboot项目父项目版本管理
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <relativePath/></parent><!原创 2020-09-08 13:02:11 · 1047 阅读 · 0 评论 -
springboot整合mybatis-plus 实现分页查询
建一个config类@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor(); }}编写controller post /article/search/{page}/{size} @PostMapping("search/原创 2020-09-08 12:36:12 · 808 阅读 · 0 评论 -
springboot整合mybatis-plus 的curd操作
增post /article 增加文章* 要带上json数据articleDao.insert(article);删delete /article/{articleId}articleDao.deleteById(articleId);改put /article/{articleId}* 要带json数据1.根据id修改articleDao.updateById(article);2.根据条件修改//创建条件对象EntityWrapper<Article>原创 2020-09-08 12:11:46 · 161 阅读 · 0 评论 -
springboot 结合mybatis-plus 基本配置
pom文件<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>${mybatisplus-spring-boot-starter.version}</version>原创 2020-09-08 11:50:24 · 647 阅读 · 1 评论 -
docker之docker部署springboot+mysql
打包jar包编写DockerfileFROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]部署mysql# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker pull mysql5.5docker run -id \-p 3306:3306 \原创 2020-09-05 18:31:39 · 312 阅读 · 0 评论 -
docker之docker数据卷
配置数据卷docker run ... –v 宿主机目录(文件):容器内目录(文件) ... 注意事项:1. 目录必须是绝对路径2. 如果目录不存在,会自动创建3. 可以挂载多个数据卷多容器进行数据交换1. 多个容器挂载同一个数据卷2. 数据卷容器创建启动c3数据卷容器,使用 –v 参数 设置数据卷docker run –it --name=c3 –v /volume centos:7 /bin/bash创建启动 c1 c2 容器,使用 –-volumes-from 参数原创 2020-09-03 19:40:37 · 131 阅读 · 0 评论 -
docker之docker下载镜像过慢问题解决
1、进入docker在本机的配置目录:命令:cd /etc/docker2.打开daemon.json,内容配置如下:{ "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"] }3.重启docker就可以了service docker restart原创 2020-09-03 18:58:26 · 282 阅读 · 0 评论 -
docker之docker的基本相关命令
查看镜像: 查看本地所有的镜像docker imagesdocker images –q # 查看所用镜像的id搜索镜像:从网络中查找需要的镜像docker search 镜像名称拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。docker pull 镜像名称删除镜像: 删除本地镜像docker rmi 镜像id # 删除指定本地镜像docker rmi `d原创 2020-09-03 18:55:25 · 105 阅读 · 0 评论 -
docker之安装Docker
1、yum 包更新到最新yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm23、 设置yum源yum-config-manager --add-repohttps://download.docker.com/linux/centos/docker-ce.repo4、 安装do原创 2020-09-03 18:34:33 · 129 阅读 · 0 评论 -
ElasticSearch之结合springboot
1.创建项目2.引入依赖<properties> <java.version>1.8</java.version> <elasticsearch.version>7.6.1</elasticsearch.version> </properties><!-- 解析网页--> <dependency> <gr原创 2020-09-01 22:28:05 · 166 阅读 · 0 评论 -
springboot整合rabbitmq消息队列之延迟队列
延迟队列是ttl和dlx(死信队列)结合实现的延迟队列实现 /* 延迟队列 */ public static final String NORMAL_DELAY_QUEUE = "normal_delay_queue"; public static final String NORMAL_DELAY_Exchange = "normal_delay_exchange"; //ttl private static final int原创 2020-08-15 01:12:32 · 598 阅读 · 0 评论 -
springboot整合rabbitmq消息队列之死信队列
配置死信队列/* 死信队列 */ //1.声明正常交换机和队列 public static final String NORMAL_DLX_QUEUE = "normal_dlx_queue"; public static final String NORMAL_DLX_Exchange = "normal_dlx_exchange"; //ttl private static final int NORMAL_DLX_EXPIRAT原创 2020-08-15 01:08:07 · 996 阅读 · 0 评论 -
springboot整合rabbitmq消息队列之TTL
一:队列统一过期1.ttl在生产端编码//队列名称 public static final String TTL_QUEUE = "delay_queue"; public static final String TTL_NAME = "delay_exchange"; //ttl时间(毫秒) private static final int TTL_EXPIRATION = 10000; /* * 创建延迟队列 */ @Bean原创 2020-08-13 22:18:42 · 1247 阅读 · 0 评论 -
springboot之rabbitmq消息队列<一>
创建项目引入依赖<!--2. rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>配置application.yml# 配置R原创 2020-08-12 20:59:50 · 141 阅读 · 0 评论 -
springboot之获取yml对象
获取yml对象写ymlserver: port: 80user: name: "小明" number: 100 age: 18写pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &l原创 2020-07-20 23:45:31 · 987 阅读 · 1 评论 -
springboot之整合七牛上传图片
一 新建项目https://start.aliyun.com/写pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency原创 2020-07-20 18:20:45 · 268 阅读 · 0 评论 -
springboot之拦截器的使用
1.创建springboot项目2.编写自定义拦截器//@Component是把类注入spring容器中@Componentpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, Http...原创 2020-02-18 00:32:02 · 115 阅读 · 0 评论 -
springboot之lombok的使用
1.idea安装lombok2.引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope></dependency&g...原创 2020-02-18 00:13:43 · 793 阅读 · 0 评论 -
springboot之通用mapper的使用
创建项目创建时使用mybatis和mysql然后导入ty-mapper和连接池的依赖<!-- 通用mapper --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-s...原创 2020-02-18 00:08:59 · 487 阅读 · 0 评论 -
springboot笔记(14)项目打包+结合vue
1.配置项目在pom.xml中加入打包配置<build> <finalName>testqq</finalName> <plugins> <plugin> <groupId>org.springframework.boot</gr...原创 2020-02-04 21:59:46 · 326 阅读 · 0 评论 -
springboot笔记(13)spring-security安全管理-03
整合security结合数据库资源管理1.数据库.sql文件SECURITY/*SQLyog Ultimate v12.4.3 (64 bit)MySQL - 5.7.17-log : Database - security**********************************************************************//*!4010...原创 2020-01-14 23:53:21 · 469 阅读 · 0 评论