Spring Boot
芥末鱿鱼~
化繁为简, 以简驭繁
展开
-
雪花Id发送给前端精度丢失
雪花Id发送给前端精度丢失问题描述后端 Id 使用雪花id, 发送给前端后精度丢失. 比如 后端id: 1336489934697050113, 发送到前端后, 变成: 1336489934697050000问题分析雪花 ID 是19 位, 而前端接收 Long 类型的是 Number, Number 的精度是16位, 这就导致了丢失数据解决方案后端把数据传给前端的时候, 把 Long 类型序列化成 String 类型, 这样前端就可以用 String 来接收数据了import org.spr原创 2020-12-09 18:08:59 · 762 阅读 · 0 评论 -
Content type ‘multipart/form-data;boundary=---- ;charset=UTF-8‘ not support 异常
Content type 'multipart/form-data;boundary=---- ;charset=UTF-8' not support 异常问题描述调用微服务接口, 使用 Postman 提交表单格式的数据时, 返回 “Content type ‘multipart/form-data;boundary=---- ;charset=UTF-8’ not support” 错误解决办法一是服务接口的请求类型(Content-Type)指定为表单类型: consumes = Media原创 2020-08-05 16:41:00 · 8963 阅读 · 0 评论 -
SpringBoot Security基本使用二
目录前言一、 Spring Security方法级别的保护二、 对资源访问进行权限控制前言Spring Security除了自定义对路径的保护外,还可以使用security annotation做方法级别的保护,或者在WebSecurityConfigurerAdapter实现类里对某一资源做保护。这种方式优点是启用比较简单,缺点是访问权限写死在代码里,不够灵活。一、 Spring Secu...原创 2019-10-17 16:52:00 · 139 阅读 · 0 评论 -
SpringBoot 使用JPA操作数据库
SpringDataJPA是Spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,底层使用了Hibernate的JPA技术实现。提供了基本CRUD操作。能够满足日常开发过程中对数据库访问的日常需求。特殊的查询还可以自定义查询语句。极简的配置就可以使用起来,极大的减少了开发者的负担。下面通过一个简单的案例讲述如何使用。引入jar.<dependenc...原创 2019-07-18 14:58:06 · 367 阅读 · 0 评论 -
Spring Boot 使用Hikari数据库连接池
HiKari是目前速度最快的数据库连接池,号称性能最好。Spring boot 1.5.7版本使用Hikari数据库连接池。第一步:引入jar.<dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <exc...原创 2019-07-17 15:20:04 · 1005 阅读 · 1 评论 -
SpringBoot使用JPA操作数据库二
上一篇博文讲了如何在Spring Boot项目中使用JPA做持久层交互,jpa预定义了一些简单的查询。代码中可以直接使用。一些复杂的查询可以在@Query注解里写SQL语句,还有一些聚合查询可以使用聚合查询语句。使用@Query注解自定义简单sql语句做查询大部分的SQL都可以根据方法名定义的方式来实现,但是由于某些原因我们想使 用自定义的SQL来查询,JP...原创 2019-07-25 12:48:29 · 159 阅读 · 0 评论 -
SpringBoot Swagger 的使用
SpringBoot Swagger 的使用1.先说说Swagger的好处:2.使用3.Swagger常用注解:4.配置1.先说说Swagger的好处:整合到Spring Boot中,构建强大RESTful API文档,并且使用简单省去接口文档管理工作,修改代码,自动更新Swagger2也提供了强大的页面测试功能来调试RESTful API。2.使用添加pom依赖.<d...原创 2019-10-05 17:15:06 · 212 阅读 · 0 评论 -
Spring Boot Security 基本使用一
Spring Boot Security 基本使用一前言简单的权限控制进一步探究准备工作编写权限代码测试前言Spring Security包括两块内容,Authentication(认证)和 Authorization(授权,也叫访问控制)。简单来说,认证可以理解为能够登陆,授权是能够访问相应的资源。简单的权限控制新建一个springboot项目,只要在pom文件里引入spring-boo...原创 2019-10-06 16:21:25 · 497 阅读 · 0 评论