SpringBoot
文章平均质量分 66
记录学习过程
大唐冠军侯
努力学习的码农,希望头发慢点走
展开
-
spring boot项目中LocalDateTime的json序列化处理
1. 默认的Jackson配置spring boot默认是采用Jackson来做json的序列化的。当我们使用LocalDateTime来表示时间的时候,如果不做相应的配置,那么前端接收到的时间就会是一个数组,类似于这种:"createTime": [2099, 12, 31, 23, 59, 59]引发这个问题的原因是json序列化的时候没有配置规则,所以采用了默认的序列化规则,返回了数组。所以解决的方法就是配置一个规则:@Configurationpublic class WebConfig原创 2021-07-08 11:30:56 · 8455 阅读 · 1 评论 -
mybatis plus的简单使用
1.maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency>原创 2021-05-21 19:47:31 · 540 阅读 · 1 评论 -
一次跨域问题的解决经历(samesite)
1. 问题描述生产和测试环境使用nginx做了反向代理,所以不存在跨域的问题,但是在本地研发环境,由于前后端分离,前端和后端在不同的电脑上开发,存在跨域问题。前端使用的是vue,后端使用的是springboot。在前后端都做了跨域的设置,前端的设置为://前端在vue的main文件全局添加一下代码:import axios from 'axios';axios.defaults.withCredentials=true;后端的设置为:import org.springframework.co原创 2021-02-06 11:09:06 · 2874 阅读 · 1 评论 -
由单元测试引发的打包惨案
情景再现自己写了一个聚合项目,想把子模块打包出来java -jar运行一下,结果发现,项目在IDEA中可以正常运行,但是一打包就报错,而且maven控制台打印的日志比平时多出好多,比较重要的日志如下:[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ platform ---[INFO] [INFO] -------------------------------------------------------[INFO]原创 2020-12-26 21:50:54 · 891 阅读 · 0 评论 -
基于springboot的定时任务实现(非分布式)
1. 核心注解在springboot项目中我们可以很方便地使用spring自己的注解@Scheduled和@EnableScheduling配合来实现便捷开发定时任务。@EnableScheduling注解的作用是发现注解@Scheduled的任务并后台执行,此注解可以加到启动类上也可以加到执行调度任务类上。经测试,当有多个包含定时任务的类时,@EnableScheduling注解加在其中一个类上就可以保证所有定时任务的成功实现。注意:定时任务的类上还需要配合使用@Configuration或@Co原创 2020-11-09 10:12:32 · 204 阅读 · 0 评论 -
springboot项目文件上传相关配置
1. 最大文件上传大小限制springboot是内置Tomcat的,内置的Tomcat的最大文件上传大小限制默认是2M,如下图所示:所以,如果上传超出2M的文件就会报错,报错为:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException2. 设置大小限制在配置文件(application.properties/application.yml)中加入如下设置即可:server: t原创 2020-10-26 11:24:15 · 541 阅读 · 0 评论 -
springboot项目启动不报错但是启动不了
前言:记一次学习过程中的springboot项目启动异常及异常解决。最近在学习使用Alibaba的fastjson,新建了一个springboot项目,写好controller和service,结果一启动,不报错,但是项目就是不在运行状态。状况如下图所示:然后秉持着“凡事不决问度娘”的原则,我百度了一下这个问题,首先尝试了给启动类try catch的方式:@SpringBootApplic...原创 2020-04-20 18:45:16 · 11475 阅读 · 0 评论 -
springboot项目application.properties文件的基本配置
#基本配置server.port=8080spring.application.name=test_oss#本地数据库配置spring.datasource.url = jdbc:mysql://localhost:3306/sg_iot?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&a...原创 2020-04-08 16:01:40 · 281 阅读 · 0 评论