环境准备 producer端maven依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> application.properties配置 ## Spring整合kafka spring.kafka
静态资源访问 先找controller,找不到再找静态资源,还找不到就404 默认 webjars https://www.webjars.com/ http://localhost:8080/webjars/jquery/3.6.0/jquery.js
由于笔者对于网络请求协议底层不甚了解,这里对于websocket进行相关的概述了,贴一段百度百科的介绍。 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得
创建相关的util 因笔者仅将一些错误日志保存到本地,所以使用了以下的工具进行保存日志 public class IoUtil { /** * 创建文件目录 * * @param path */ public static boolean isFileFloderCreated(String path) { File file = new File(pat
controller 由其他微服务使用feign调用接口,实现后端主动推送 @RestController @RequestMapping("/notify") public class NotifyController { /** * 获取指定房间的数据 * @param jsonObject * @return */ @RequestMapping(value = "/getRoomSize",
一、背景描述在版本开发中,时间段大致的划分为:需求,开发,测试; 需求阶段:理解需求做好接口设计;开发阶段:完成功能开发和对接;测试上线:自测,提测,修复,上线;实际上开发阶段两个核心的工作,开发和流程自测,自测的根本目的是为自己提前解决可能出现的问题;如果缺少自测和提测两个关键步骤,那么问题就
一、背景描述 在版本开发中,时间段大致的划分为:需求,开发,测试; 需求阶段:理解需求做好接口设计;开发阶段:完成功能开发和对接;测试上线:自测,提测,修复,上线; 实际上开发阶段两个核心的工作,开发和流程自测,自测的根本目的是为自己提前解决可能出现的问题;如果缺少自测和提测两个关键步骤,那
一、背景描述 在版本开发中,时间段大致的划分为:需求,开发,测试; 需求阶段:理解需求做好接口设计; 开发阶段:完成功能开发和对接; 测试上线:自测,提测,修复,上线; 实际上开发阶段两个核心的工作,开发和流程自测,自测的根本目的是为自己提前解决可能出现的问题;如果缺少自测和提测两个关键步骤,那么
前言之前我嫌弃tomcat(spring)项目,开启https麻烦,所以一直都是nginx代理为https。今儿突然不想了。在springBoot2.x的情况下,直接开启https,并兼容http方式(ws~wss)。废话不说上代码第一步先到运营上申请ssl证书。一般情况下,都会提供一年免费的。 第二步将证书复制到spring项目下具
因为本人是随着尚硅谷SpringBoot2学习的,所以环境配置是跟随雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)的要求 要求1:Java:Java 1.8 要求2:Maven 3.3+ 我这里是安装的是Maven3.8。 1、Maven下载 Maven 下载地址:http://maven.apache.org/download.cgi 2
一. jOOQ简介1. jOOQ概述jOOQ(Java Object Oriented Querying): 翻译成中文是 Java面向对象查询 的意思。jOOQ是Data Geekery提供的基于Java的轻量级数据库访问库,通过特定的语法将类以及数据库模型翻译成对应的SQL语句实现实体与关系的映射,在数据库与类之间建立起一一对应关系,也可
文章目录 一、前言二、自定义日志配置1.约束2.自定义 三、详细配置四、使用1. 类方式2.注解方式 五、Mybatis log 插件1.地址2.安装3.使用 一、前言 Spring Boot默认集成了Logback,可以开箱即用,非常方便。因为spring-boot-starter-logging是Logback的日志实现,而Spring
插入操作 /** * 插入一条记录 * * @param entity 实体对象 */ int insert(T entity); 案例 User user = new User(); user.setTitle("小明"); user.setAge(22); mapper.insert(user); System.out.println(user); 更新操作 在MP中,更新操作有2种,一种是根据id更新,另一种是根据
下载时首先看自己项目springBoot版本 需要对应 本项目使用SpringBoot2.2.5,Elasticsearch6.8.6 Elasticsearch安装和使用 下载Elasticsearch6.8.6的zip包,并解压到指定目录,下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-6 进入bin目录下安装
我们通常有这样的需求:把一些固有的配置放到xxxx.properties,然后想将xxxx.properties的value映射到实体类中,以前的做法大概如下: 但到springboot这就完全不需要这样做了,只需要使用提供的注解即可完成,有两种方式可以实现: 1. @ConfigurationProperties + @Compo
有时候我们会有这样的需求,某个类组件,或使用@Bean返回的组件,在某些情况下加入到容器,某些情况下就不加入容器。那有没有办法实现呢?答案是肯定有的,使用@Conditional相关的注解即可实现,@Conditional是条件装配,当满足某一条件时,容器才有可能会被加入容器,为什么说是有可能呢?因为一个
一般要在容器中加入组件时,在类上加上@Component,@Controller,@Service...,再使用@ComponentScan扫描组件所在包的位置就会添加到容器里面。其实还有一种方式,不需要自己去创建类然后再加@Component,可使用@import注解,他的作用是自动在容器中创建 指定类型的对象,比如下面:
数据访问 JDBC 场景Druid使用 Druid 数据库连接池开启 Druid 的监控功能使用 Druid 的内置监控页面打开 Druid 的 SQL 监控统计功能打开 Druid 的 Web、URI、Session 监控功能打开 Druid 的 SQL 防火墙功能 使用场景启动器实现 Druid 整合 MyBatis引入 MyBatis 场景启动器
所有代码都已经上传到了gitee上,地址https://download.csdn.net/download/habazhu1110/16105832.主要为了赚点积分,但是肯定物超所值. 前言: 工具:本文使用的是idea开发但是用eclipse也行, 技术: springboot用的是2.1.5, netty是最新的4.1.60.Final,protobuf用的是最新的3,但是
对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流的原因,SpringBoot的配置简单,说5分钟能从框架的搭建到运行也不为过. 现在更是微服务当道,所以在此总结下SpringBoot的一些知识,新手教程. Gradle是一个基于Apache Ant
需求:浏览器url发送localhost:8888/hello ,响应 hello,Spring boot 2!1.创建Maven工程2.在pom文件中引入依赖 <!-- 继承父包--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac
springboot 整合Mybatis实战教程 但凡是搞Java开发的,现在应该基本上离不开使用springboot框架,使用框架的过程中肯定离不开操作数据库,目前国内主流的orm框架在Java生态圈中肯定首推Mybatis,虽然网上相关的整合教程还是非常多的,但是爹有娘有到最后还不如自己有,纸上谈兵谁都会,但
学习笔记 一、Springboot基础二、SpringBoot高级三、SpringBoot2变化 一、Springboot基础 springboot基础 二、SpringBoot高级 springboot高级 三、SpringBoot2变化 springboot2
SpringBoot2.X整合Redis 这篇笔记主要整理SpringBoot中对Redis的整合,包括缓存的配置,以及序列化的配置,这里SpringBoot的版本为2.1.6.RELEASE pom文件中需要添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-
1.pom.xml <!-- 代码自动生成依赖 begin --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </de