![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 73
旺仔OO糖
~
展开
-
kafka基本概念、springboot整合kafka、kafka常见问题
kafka基本概念、springboot整合kafka、kafka常见问题原创 2023-01-30 09:09:39 · 1364 阅读 · 1 评论 -
springboot利用maven profiles设置多环境
在实际项目中通常要设置好几种环境(例如:开发dev,测试test,生产pro) 的配置文件实现多环境两种方式:1、 springboot profile2、 maven profile一、springboot profile一个主application.properties,里面配置了工程运行环境如果需要创建自定义的的properties文件时,可以用application-xxx.properties的命名方式: application-dev.properties applic原创 2021-07-28 14:16:48 · 723 阅读 · 0 评论 -
springboot项目利用easypoi导出excel表
本文介绍两种方式导出excel表,实现前端调用接口下载excel表第一种:根据实体类entity导出数据库中的记录,生成excel第二种:自定义格式,定义数据引入easypoi-spring-boot-starter依赖springboot项目中easypoi依赖 <!--easypoi依赖--> <dependency> <groupId>cn.afterturn</groupId> .原创 2021-06-17 10:52:35 · 382 阅读 · 1 评论 -
springboot项目中利用@WebFilter注解和@Bean配置类两种方式实现Filter过滤器
过滤器(Filter)过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理。通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理springboot项目中实现过滤器的两种方式:1.注解 @WebFilter2.配置类本项目目标:过滤器对于前端模拟登录的请求,判断其name参数是user或者admin,则登陆成功。第一种:注解 @WebFilter实现过滤器项目结构如图:(先不关注MyFilterConfig类,这是配置类原创 2021-06-09 17:04:33 · 5119 阅读 · 27 评论 -
HttpServletRequest对象方法的用法
Servlet的运行过程对于用户来讲,在客户端发起一次请求(比如说查询某类商品),到页面上显示出结果(比如查询到了n件商品,页面上显示了第一页的内容),对于用户来讲就是一次点击鼠标左键,但是在服务器,要做的可远不止一次点击这么简单,下面然我们来一起看下服务器都做了哪些操作。 首先,我们来看下面这张图: 从图中,我们可以看到,客户端的网络请求首先会被Http服务器接收(也叫Web服务器、web容器,其需要提供web应用运行所需的环境,接收客户端的Http请求);Web服务器根据请求的路径将请原创 2021-06-09 15:13:54 · 2505 阅读 · 3 评论 -
SpringBoot项目中通过注解实现Aop编程实战
SpringBoot项目中通过注解实现Aop编程实战。项目结构如图:1、新建maven工程testAspect然后在pom文件中引入aop依赖和其他基础依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </depende原创 2021-06-09 10:36:13 · 2275 阅读 · 2 评论 -
jar包部署到linux服务器上,并在后台运行(符启动脚本)
SpringBoot项目做完之后,打jar包,部署到服务器上打包Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar文件所以在pom文件中加入: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>原创 2021-06-04 16:18:40 · 5744 阅读 · 2 评论 -
Spring Boot Admin实战代码
SpringBoot Admin服务监控与告警。这篇教程内容:1、微服务项目,配合Eureka注册中心,监控在注册中心上面注册的所有服务2、集成spring security,Admin的登录界面一、Spring Boot Admin服务端搭建SpringBoot版本:2.3.10.RELEASESpringBoot Admin版本:2.3.1SpringCloud版本:Hoxton.SR11JDK版本:jdk1.8本项目在前文搭建的环境的基础上,已经构建好了Euraka注册中心、Co原创 2021-05-28 17:00:48 · 4298 阅读 · 2 评论 -
SpringBoot之Actuator入门
SpringBoot提供了生产级的监控功能Actuator,可以对程序内部运行情况进行监控,比如线程信息,bean信息,配置,内存使用情况,健康状况等。Actuator的监控结果可以通过HTTP、远程shell和JMX获得,一般我们直接通过HTTP直接访问。在Actuator中,每个监控功能称为端点(endpoint)。本文接下来介绍如何在SpringBoot中启用Actuator,以及如何简单配置Actuator。准备工作:本项目SpringBoot版本:2.3.10.RELEASE一个可运行的s原创 2021-05-26 10:40:29 · 4507 阅读 · 2 评论 -
SpringBoot整合Mongodb数据库
一、Mongodb数据库简介优点:1、MongoDB是一个面向文档的数据库,直接存取BSON(类似于JSON格式,Binary Json,二进制json文件),这意味着MongoDB更加灵活,因为可以在文档中直接插入数组之类的复杂数据类型,并且文档的key和value不是固定的数据类型和大小,2、它是非关系型数据库,在使用MongoDB时无须预定义关系型数据库中的”表”等数据库对象,设计数据库将变得非常方便,可以大大地提升开发进度。缺点:不支持事务,银行等系统是万万不能使用的二、依赖和配置原创 2021-05-21 15:11:18 · 3763 阅读 · 3 评论 -
SpringBoot整合redis
一、Redis简介Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。优势:读写速度非常快;因为对redis的操作完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap 的优势就是查找和操作的时间复杂度都是O(1);二、Redis整合到Springboot项目2.1、添加maven依赖spring-boot-starter-data-redis原创 2021-05-14 17:25:54 · 1016 阅读 · 8 评论 -
SpringBoot项目中Redis的配置类
在SpringBoot项目中使用redistemplate,需要手动配置序列化方式(个人理解为编码方式),如果不配置,在redis中存的key,value可能就是16进制乱码:因为redis默认使用JdkSerializationRedisSerializer(jdk自己的序列化)。所以需要手动添加配置类:package com.tzq.test.config;import org.springframework.context.annotation.Bean;import org.sprin原创 2021-05-14 14:06:55 · 1781 阅读 · 1 评论 -
springboot中rabbitmq同一个消费者类可同时监听多个队列以及可使用方法重载消费队列中不同类型数据
1、概述SpringBoot项目中RabbitMq的使用可参考这篇博客:https://blog.csdn.net/qq_35387940/article/details/100514134写的非常的细致。本文着重讲解:同一个消费者类可同时监听消费多个队列同一个消费者类中可使用方法重载来实现消费队列中不同类型的数据2、代码示例第一步:创建springboot项目,引入依赖,添加rabbitmq相关配置,具体步骤参考文首的博客链接。第二步:创建rabbitmq配置类:Rabb原创 2021-04-26 13:44:09 · 9424 阅读 · 7 评论 -
Mybatis和Mybaits-plus在springboot项目中使用的区别
1、概念MyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2021-04-23 11:55:57 · 3071 阅读 · 0 评论 -
fastjson常用方法
1、JSON关于:JSON形式与语法,在此不再赘述参考这篇:https://blog.csdn.net/srj1095530512/article/details/825297592、FastJson常用方法fastjson是alibaba开发的一款专门用于Java开发的工具包。可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。除了这个fastjson以外,还有Google开发的Gson包,其他形式的如n原创 2021-04-27 14:03:18 · 4555 阅读 · 0 评论