
SpringBoot
等待的萝卜
不会总结的码农不是好码农...
展开
-
熟练使用SpringBoot--使用ControllerAdvice或RestControllerAdvice处理异常
熟练使用-SpringBoot前言注解使用异常处理使用说明前言在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping、@PostMapping, @GetMapping注解中。注解使用...原创 2020-02-25 14:56:52 · 1857 阅读 · 1 评论 -
SpringBoot+Mybaits+sharding jdbc进行分库分表,亲测可行!(方法一)
背景最近在研究Mysql的分库分表,前面的博客已经详细介绍了分库分表!由于sharding-jdbc是不支持动态进行建库的SQL,那么就需要一次把需要的数据库和数据表都建好 建库、建表 考虑到这只是一个测试的demo,所以,只建了两个库和两个表CREATE TABLE `t_order_0` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT...原创 2018-12-19 18:00:46 · 8625 阅读 · 8 评论 -
SpringBoot+Mybaits+sharding jdbc进行分库分表,亲测可行!(方法二)
前言上面一篇博文介绍了基于sharding-jdbc框架管理进行分库分表,下面将介绍通过配置文件策略进行分库分表,在具体的项目中可以选择适合自己的,当然,基于配置文件的能更好的管理。建表CREATE TABLE `t_order_0` ( `order_id` INT(11) NULL DEFAULT NULL, `user_id` INT(11) NULL DEFAULT NULL...原创 2018-12-20 14:13:53 · 2616 阅读 · 5 评论 -
亲测!!!SpringBoot整和WebSocket实时消息发送
前言:由于最近项目中需要用到实时消息推送,于是,去研究了一下SpringBoot整合WebSocket一、搭建一个最简单的SpringBoot项目,结构如图所示二、在pom文件中引入相应的包 <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sp...原创 2018-12-10 16:49:45 · 1424 阅读 · 1 评论 -
返回给前端数据null进行不返回处理(DTO层)多种办法
1.在相应的属性上加注解@JsonInclude(JsonInclude.Include.NON_NULL)2.在SpringBoot的yml配置文件中加全局配置spring: jackson: default-property-inclusion: non_null3.设置ObjectMapper,做成统一的配置处理Jackso...原创 2019-02-20 14:29:26 · 4217 阅读 · 0 评论 -
一份超经典SpringBoot启动脚本
前言相信大家在网上已经看到关于SpringBoot的启动脚本了,但是,我认为那些都不够经典。因为,我们项目组的大佬教给了我一份启动脚本,让我受益匪浅。启动方法1.通过 java -jar xxxx.jar启动缺点:一旦退出shell命令,项目就停止了2.通过nohup java -jar xxxx.jar启动(可退出命令行)通过脚本启动#!/bin/bash#静态资源上传路径W...原创 2019-04-28 16:59:52 · 7493 阅读 · 1 评论 -
SpringBoot利用AOP防止请求重复提交
前言在传统的web项目中,为了防止重复提交,通常做法是:后端生成唯一的提交令牌(uuid),存储在服务端,页面在发起请求时,携带次令牌,后端验证请求后删除令牌,保证请求的唯一性。但是,上诉的做法是需要前后端都需要进行改动,如果在项目初期,是可以实现的,但是,在项目的后期,很多功能都实现好了,不可能大范围的去改动。思路1.自定义注解@NoRepeatSubmit 标记所有Controller...原创 2019-06-19 15:51:56 · 11991 阅读 · 8 评论