
SpringBoot
文章平均质量分 57
SpringBoot
与黑夜为伍
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Redis
什么是Redis?Redis 是由意大利人 Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis 全称为:Remote Dictionary Server(远程数据服务), 该软件使用 C 语言编写,典型的 NoSQL 数据库服务器,== Redis 是一个 key-value 存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。Redis 本质上是一个 Key-Value 类型的内存数据库=原创 2021-05-25 14:20:02 · 717 阅读 · 3 评论 -
SpringBoot使用JavaMailSender发送邮件
1、首先需要导入pom依赖 <!-- 引入emil模块 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2、配置ap原创 2021-03-22 00:07:48 · 429 阅读 · 0 评论 -
SpringBoot异步任务和定时任务
异步任务异步任务主要用于处理处理时间长并且不需要返回结果的一些内容,比如,微信小程序中,有一个方法中间既有业务处理的一些逻辑代码又有订阅消息通知,如果这个订阅消息处理的时间是3s,那这个接口就需要等待3s才能给用户展示结果。我们不想让用户等待那么长时间,就可以使用异步任务。1、在启动类上标注 @EnableAsync 表示开启基于注解的异步任务@SpringBootApplication@EnableAsync //开启异步任务public class SpringBootWebRestfulc原创 2021-04-01 12:34:09 · 313 阅读 · 0 评论 -
RabbitMQ入门
简介:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。核心概念Message:消息,消息是不具名的,它是由消息头和消息体组成。消息体是不透明的,而消息体则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需原创 2021-03-19 11:20:06 · 142 阅读 · 0 评论 -
Spring缓存抽象
1、简介:Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用Cache(JSR-107)注解简化我们开发;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种xxxCache的实现;如RedisCache,EhCacheCache,ConcurrentMapCache等;每次调用需要缓存功能的方法时,原创 2021-03-18 17:16:29 · 200 阅读 · 2 评论 -
@CurrentUser获取当前登录用户信息
1、首先需要用到token,在用户表中存放一个token,每当用户登录的时候就用UUID生成一个token替换之前的token,并保存(修改)到缓存中。2、创建@CurrentUser注解(如上面的代码)。3、写一个组件,用来存放和取出token4、配置PublicInterface(用来标注可以不使用token)5、配置一个拦截器,判断是否存在token和token是否有效6、配置解析器,用来获取当前登录用户的信息...原创 2021-03-17 14:48:39 · 5191 阅读 · 0 评论 -
SpringBoot整合Druid配置数据源监控
1、pom.xml配置文件引入依赖 <!-- 引入druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.8</version> </de原创 2021-02-26 11:48:59 · 221 阅读 · 0 评论 -
SpringBoot+Thymeleaf实现国际化
前言SpringBoot自动配置好了管理国际化资源文件的组件@ConfigurationProperties(prefix = "spring.messages")public class MessageSourceAutoConfiguration {/**Comma-separated list of basenames, each following the ResourceBundle convention. Essentially a fully-qualified classpath原创 2021-02-23 10:09:39 · 1189 阅读 · 1 评论 -
SpringBoot开启热部署
1,项目中添加热部署的依赖 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <option原创 2020-09-25 17:56:19 · 122 阅读 · 0 评论 -
spring boot常用的注解
前言 昨天刚报道了一家新公司,职位是后端开发,公司给我分配了一台电脑,昨天学习了公司的企业文化,然后我把电脑重新装个系统,重新安装开发需要用到的工具,如:jdk、idea,maven,等等工具。然后把公司以前的开发代码导入到我的项目里,熟悉公司编写代码的风格。仔细地看了公司地项目代码,发现真正地企业级项目,打包的结构清晰,命名十分规范,而写代码也并不是我们以前学习地“增删改查”。下面记录我今天在...原创 2020-05-08 00:03:26 · 301 阅读 · 0 评论 -
Java购物车的实现逻辑和源码
使用的工具介绍 开发工具:idea、MySQL 开发技术:spring boot、mybatis、thymeleaf 使用插件:jQuery省市区三级连、bootstrap模态框最近做了一个关于商品类型的一个购物车的demo,现在做个记录,其实购物车是商城类项目的核心,而购物车的核心可以说是批量操作,购物车一次操作可以购买多件商品所以必须要进行批量操作。(下面直接看例子)如上图...原创 2020-04-13 15:20:47 · 2971 阅读 · 0 评论 -
Hibernate JPA中的Specification条件查询
具体实现1、创建一个Maven项目,在pom.xml中配置依赖 <!--添加MySQL数据库依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency&g原创 2020-07-24 13:58:04 · 1929 阅读 · 0 评论 -
SpringBoot+JPA+LayUI实现数据表格的分页和模糊查询
1.创建maven项目在pom.xml中添加依赖<!-- 添加thymeleaf支持:类似于jsp的视图模板 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dep原创 2020-07-16 13:44:24 · 2472 阅读 · 8 评论 -
Spring Boot+Hibernate创建一个对MySQL实现简单的增删改查的功能。
数据库设计create table test( u_id int auto_increment PRIMARY key, u_name varchar(20), u_pass varchar(20))insert into user(u_name,u_pass) values("zhao",123456),("zhao1","112233")entity(user)@Entitypublic class user { @Id @GeneratedValue pri原创 2020-05-08 22:45:44 · 493 阅读 · 0 评论 -
mybatis批量添加
mybatis的动态sql是十分好用的,而mybatis的强大在于可以省略很多的代码量。原创 2020-03-31 20:20:16 · 533 阅读 · 0 评论 -
Java使用Ajax图片上传与修改
文件上传原创 2020-03-25 14:19:25 · 1090 阅读 · 0 评论 -
MyBatis+Spring Boot+MySQL简单的增删改查
数据库及表的创建原创 2020-03-24 19:52:09 · 430 阅读 · 0 评论 -
SpringBoot+MyBatis实现登录和拦截器
前言使用工具:idea、MySQL技术:spring Boot创建数据库及测试表-- 创建数据库CREATE DATABASE IF NOT EXISTS shoop DEFAULT CHARSET utf8 COLLATE utf8_general_ci;-- 创建一个测试用的数据表create table test_user( userId int auto_incremen...原创 2020-03-28 22:01:51 · 1055 阅读 · 2 评论 -
idea搭建一个springboot+mybatis项目注意事项
个人感觉idea还是非常好用的,不用手动的去添加jar包,只需要勾选自己需要的依赖支持,或手动在pom.xml文件中添加对应的依赖的信息即可。下面开始介绍用idea搭建项目第一步:File ——>New——>Project第二步:直接Next下一步第三步:填写项目的相关信息——>Next第四步:选择自己项目中需要的依赖,也可以不选——>Next第五步:填写...原创 2020-04-01 20:18:34 · 386 阅读 · 0 评论