
springboot
文章平均质量分 56
xixiyuguang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot整合druid配置properties和yml
pomspringboot中引入依赖注意,否则properties中配置不生效 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen原创 2021-12-17 10:18:43 · 1600 阅读 · 4 评论 -
四.minio前端获取签名地址直传minio文件服务器(前端直传)
1.概述2.前端直接原创 2021-08-10 15:31:50 · 38069 阅读 · 17 评论 -
js 使用预签名(presigned) url 上传文件到 AWS S3服务(解决生成的文件格式错误问题)
背景项目里有图片上传的需求,具体实现是后端生成presigned url(预签名url,里面包含上传到AWS S3所需要的一些认证标识信息)给到前端,前端通过这个URL将文件上传到云服务上。但是上传成功后,从CDN上下载下来的文件打不开,而且只有前端有这个问题,客户端可以正常上传,一开始以为是框架问题,而且亚马逊官方也没有直接上传相关的文档(都是使用SDK的方式上传),所以问题很难定位,后来在github上找到了方案。相关步骤从后端获取presigned url ,亚马逊官网有Java、PH..转载 2021-08-10 14:55:26 · 3740 阅读 · 0 评论 -
三.minio 的分布式部署、单节点多磁盘、多节点模式
1.概述分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。在大数据领域,通常的设计理念都是无中心和分布式。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。数据保护分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot。分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能。高可用单机Mi..原创 2021-08-06 15:58:23 · 73091 阅读 · 15 评论 -
二.minio整合springboot、文件上传下载、增删改查bucket和object
1.效果展示1.1windows中minio运行1.2minio管理页面1.3制作图片服务原创 2021-08-06 11:00:50 · 3142 阅读 · 0 评论 -
2021-06-15
https://mp.weixin.qq.com/s/OolEt_oVuTzYkLE1cm6-_w15分钟学会远程debug调试,6得飞起来【附配套视频+源码+文档】小锋 java1234 今天应粉丝要求,特别录制了这期debug远程调试课程,结合IDEA工具;同时感谢广大粉丝和赞助商对我的精神和物质上的支持,让我不再为柴米油盐烦恼,我会继续努力,持续干货输出,加油,奥利给!注意:文末领取配套视频教程+源码+文档!1,远程DEBUG的必要性由于部署环境的差异性,相信很..转载 2021-06-15 08:35:21 · 234 阅读 · 0 评论 -
springboot打war包,Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0..原创 2021-04-19 20:17:32 · 593 阅读 · 0 评论 -
springBoot+mybatis-plus+oracle+代码生成器
目录1、maven配置2、properties3、代码生成器配置4、连接测试1、maven配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen..原创 2021-01-18 11:45:41 · 2384 阅读 · 2 评论 -
ajax文件上传、多文件上传
1.单个文件上传前后端1.1.后端 @PostMapping("uploadFile") public StringuploadFile(HttpServletRequest request, @RequestParam MultipartFile file) { //文件上传 return"成功”; }1.2.前端<!DOCTYPE html><html><head lang="en"> .原创 2021-01-14 11:29:29 · 2209 阅读 · 0 评论 -
RestTemplate
官网地址:https://docs.spring.io/spring-framework/docs/5.2.2.RELEASE/javadoc-api/org/springframework/web/client/RestTemplate.html示例:package com.yg.springcloud.controller;import com.yg.springcloud.entity.CommonResult;import com.yg.springcloud.en...原创 2020-09-07 17:34:03 · 611 阅读 · 0 评论 -
Spring Boot 注解大全
一、注解 (annotations) 列表@SpringBootApplication:包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。@Configuration等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。**@EnableAutoConfig.原创 2020-08-17 08:35:57 · 108 阅读 · 0 评论 -
spring.jackson.date-format springboot时间格式化问题
1、如果是Date类型1.1、使用JsonFormat<!-- yyyy-MM-dd HH:mm:ss @JsonFormat(pattern = " yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") private Date birthday; -->依赖必须加入<dependency> <groupId>com.fasterxml.jackson.core&..原创 2020-06-04 11:59:47 · 16011 阅读 · 0 评论 -
springboot项目无法读取pom文件的profile参数,配置profiles动态切换数据源
1、properties中的配置#数据库连接池,使用的连接池事阿里的druidspring.datasource.url=@db.url@spring.datasource.username=@db.username@spring.datasource.password=@db.password@spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.driverClassName=c...原创 2020-05-20 13:27:59 · 6422 阅读 · 1 评论 -
springboot项目 使用java -jar 使用固定的application.yml 不适用jar包里面的配置
1、问题描述当我们部署项目在服务器的时候,每次打jar包都要将配置换成服务器环境的配置。那样该来该去比较麻烦,现在我们采取单独配置的方式。在服务器配置好之后,每次打包都不需要关注配置的事情了。2、演示nohup java -jar one-studio-0.0.1-SNAPSHOT.jar &3、项目源码解释/** * {@link EnvironmentPostProcessor} that configures the context en...原创 2020-05-09 09:22:06 · 2671 阅读 · 0 评论 -
swagger2配置转word、转html、转Markdown
代码下载地址:1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...原创 2020-04-23 09:33:56 · 563 阅读 · 0 评论 -
springboot+mybatis+druid+mysql实现多数据源,通过注解的方式控制数据源
1、创建数据库和测试表1.1、创建数据库1.2、创建数据表在两个数据库中都添加user表CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,其它表中的使用user_id', `name` varchar(100) NOT NULL DEFAULT '', PRIMARY...原创 2020-04-22 10:10:03 · 703 阅读 · 0 评论 -
springboot项目使用advice做统一返回
目录1、ResponseBodyAdvice2、BaseResult1、ResponseBodyAdvice/** * 返回结果统一处理 */@RestControllerAdvice(basePackages = {"com.xx"})public class ResponseControllerAdvice implements ResponseB...原创 2020-04-14 14:06:56 · 2611 阅读 · 0 评论 -
Circular view path [uploadFile]: would dispatch back to the current handler URL
目录1、报错内容2、报错解释3、解决办法3.1、将@Controller换成@RestController3.2、接口方法加上注解@ResponseBody1、报错内容Circular view path [uploadFile]: would dispatch back to the current handler URL [/xx-fc/u...原创 2020-04-13 10:05:11 · 2650 阅读 · 1 评论 -
Spring Boot+Redis+Interceptor+自定义Annotation实现接口自动幂等
前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 token机制,每次接口请求前先获取一个token,然后再下次请求的时候...转载 2020-04-10 08:34:42 · 294 阅读 · 6 评论 -
springboot统一异常处理@RestControllerAdvice
1、新增一个自定义异常类继承RuntimeExceptionpublic class MyException extends RuntimeException { private String msg; public MyException(String msg) { super(msg); this.msg = msg; }...原创 2020-04-09 10:32:52 · 756 阅读 · 0 评论 -
前后端分离中,使用 JSON 格式登录原来这么简单!
前后端分离中,使用 JSON 格式登录原来这么简单!原创 江南一点雨 江南一点雨 1周前今日干货刚刚发表查看:66666回复:666公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货。本视频节选自松哥自制的 Spring Boot+Vue+微人事系列视频,如果小伙伴们觉得松哥的视频风格还能接受,也可以看看这里 Spring Boot +...转载 2020-04-08 11:57:27 · 729 阅读 · 0 评论 -
springboot-shiro-mysql-mybatisplus
springboot-shiro-mysql-mybatisplus原创 2020-03-31 10:46:28 · 176 阅读 · 0 评论 -
fastdfs02-创建springboot进行连接fastdfs
接上一节fastdfs01-Linux下安装fastdfs:https://blog.youkuaiyun.com/xixiyuguang/article/details/1051608071、创建springboot+maven项目1.1、maven依赖 <dependency> <groupId>net.oschina.zcx7878</g...原创 2020-03-28 15:05:09 · 602 阅读 · 0 评论 -
fastdfs02-springboot加入FastDFS工具类
代码目录截图1、maven依赖<!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java --> <dependency> <groupId>net.oschina.zcx7878</groupId>...原创 2020-03-27 15:26:19 · 910 阅读 · 0 评论 -
微信开发03-消息解密加密问题Illegal key size
1、错误说明错误出现场景:用户在微信公众号里面发送一条消息后,接口收到的加密数据,在解密的时候报错。错误内容:java.security.InvalidKeyException: Illegal key size错误原因描述:JRE本身中自带的“local_policy.jar”和“US_export_policy.jar”只支持128位密钥的加密算法解决办法:下载 Java S...原创 2020-03-15 10:14:08 · 831 阅读 · 3 评论 -
微信开发01-服务器配置
1、前期准备内网穿透,参考地址:https://blog.youkuaiyun.com/xixiyuguang/article/details/104746608内网穿透效果,如图所示,当你访问图中域名的时候,会转接到你本地的8080端口,端口也是可以更改的:2、注册微信公众号开发账号参考博客:https://blog.youkuaiyun.com/xixiyuguang/article/det...原创 2020-03-14 16:19:09 · 594 阅读 · 0 评论 -
微信开发02-微信公众号授权登录
1、注册个人账号2、申请测试账号3、授权登录开发3.1、编写前端授权登录页面3.2、编写授权成功的回调页面3.3、后端回调接口原创 2020-03-14 15:14:01 · 1557 阅读 · 0 评论 -
springboot多环境配置
1.配置propertiesapplication.properties中的内容spring.profiles.active=@profiles.active@2.配置 pom.xml中配置 <!--配置静态--> <resources> <resource> <...原创 2020-01-07 16:18:46 · 211 阅读 · 0 评论 -
springboot项目打jar包必须用1.4.2.RELEASE
<build> <finalName>springboot</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact...原创 2019-11-26 12:00:45 · 1573 阅读 · 0 评论 -
springboot 关闭logo
public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(Application1.class); springApplication.setBannerMode(Banner.Mode.OFF); s...原创 2019-11-26 08:48:55 · 302 阅读 · 0 评论 -
SuppressWarnings
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的...转载 2019-07-24 17:21:04 · 227 阅读 · 0 评论 -
quartz
一、Quartz是什么Quartz是开源调度框架Quartz 具有以下特点:1.强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;2.灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式;3.分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。quartz调度核心元素:1.Scheduler:任务调度器...转载 2019-06-14 14:51:24 · 171 阅读 · 0 评论 -
springboot 异步使用Async
springboot 异步调用Async使用方法引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将介绍在springboot中如何使用@Async。1、pom.xml中导入必要的依赖:...转载 2019-03-28 10:26:26 · 200 阅读 · 0 评论