SpringBoot
5210丫
谦卑,对知识有一颗敬畏之心!
展开
-
springboot整合Swagger-UI及其使用
何为Swagger-UI Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档。常用注解及其使用位置@Api:用于修饰Controller类,生成Controller相关文档信息。@ApiParam:用于修饰接口中的参数,生成接口参数相关文档信息。@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息。@ApiModelProperty:用于修饰实体类的属性,当实体类是请求参数或返回结果时,直原创 2022-02-11 17:30:58 · 617 阅读 · 0 评论 -
解决雪花算法精度丢失
原因:雪花算法新增的信息,无法对其更新删除操作,排查了原因,发现前端传给后端的id(Long),与数据库的ID(bigint)不太一样,但很类似。55.170 DEBUG c.y.m.E.deleteByPrimaryKey :137 http-nio-8880-exec-3 ==> Preparing: delete from ebook where id = ?55.173 DEBUG c.y.m.E.deleteByPrimaryKey原创 2021-09-29 11:49:17 · 807 阅读 · 0 评论 -
springboot结合WangEditor富文本编辑器上传图片(包含后台)
环境:springboot+thymeleafapplication.yml代码如下:file: uploadPath: E:\\images\\ # uploadPath: imgupload/ accessPath: /upload/markPic/配置文件:@Configurationclass WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandl原创 2021-01-12 16:30:40 · 1557 阅读 · 0 评论 -
springboot项目打war包部署到tomcat
第一步:打包方式改为warpom文件: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <excl原创 2020-10-14 14:32:43 · 250 阅读 · 0 评论 -
@ControllerAdvice全局异常处理
@ControllerAdvice是Spring提供的注释,使您可以编写可应用于各种控制器的全局代码-从所有控制器到选定的包,甚至是特定的注释。在这个简短的教程中,我们将专注于处理异常使用@ControllerAdvice和@ExceptionHandler(@InitBinder和@ModalAttribute也可以使用@ControllerAdvice)。使用如下依赖进行测试:<dependency> <groupId>org.springframework.原创 2020-09-03 11:19:43 · 1573 阅读 · 0 评论 -
SpringWebContext在Spring5中报错
想把页面信息全部获取出来存到redis缓存中,用 SpringWebContext ctx = new SpringWebContext(request, response, request.getServletContext(), request.getLocale(), model.asMap(), applicationContext);代码报错,解决办法(SpringWebContext在spring5中过时): //手动渲染原创 2020-07-12 18:48:14 · 354 阅读 · 0 评论 -
Springboot+easypoi批量上传下载
直接上代码pom <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</version>...原创 2020-05-04 13:22:54 · 251 阅读 · 0 评论 -
spring security+thymeleaf登录失败以及验证码错误提示
直接上代码@Componentpublic class CustomAuthenticationFailureHandler implements AuthenticationFailureHandler { @Autowired private ObjectMapper objectMapper; private Logger logger = LoggerFa...原创 2020-04-20 11:07:41 · 1458 阅读 · 2 评论 -
springboot+redis定时更新浏览数
启动类添加注解:@EnableScheduling定时任务类:先获取所有的key,再将key转为int类型得到id,通过key获取得到redis中的值。然后调用更新方法,为了避免重复更新,删除redis中的key-value。0/10 * * * * ?表示每10秒执行一次/** * 定时任务 */@Componentpublic class QuartzCon...原创 2020-03-31 17:57:57 · 710 阅读 · 0 评论 -
springboot缓存(一)
import com.yao.cache.entity.Student;import com.yao.cache.mapper.StudentMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cache.annotation.CacheEvict;...原创 2020-03-11 09:27:31 · 182 阅读 · 0 评论 -
spring security使用iframe拒绝访问
在拦截资源配置类下加如下代码: //iframe http.headers().frameOptions().disable();原创 2020-02-17 16:24:50 · 1425 阅读 · 0 评论 -
设计二级评论记录
效果图:数据库设计实体类:@Data@EqualsAndHashCode(callSuper = false)public class Comment implements Serializable { private static final long serialVersionUID = 1L; private Integer comment...原创 2020-02-02 16:39:38 · 752 阅读 · 1 评论 -
记一次ajax+模态框传值问题+thymeleaf+th:onclik的问题
代码如下,简单记录,以防忘记<a class="btn btn-warning btn-sm" th:onclick="|get(${user.id})|" data-toggle="modal" data-target="#userModal" > <i class="fas fa-pencil-alt"> &l...原创 2020-01-26 22:22:18 · 609 阅读 · 1 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,IDEA下spring boot+mybatis扫描mapper包的问题:1、排除了mapper.xml放在resources文件夹下2、排除application.yml下配置问题3、启动类@MapperScan问题...原创 2020-01-18 11:27:56 · 201 阅读 · 0 评论 -
WebMvcConfigurerAdapter在Spring boot2.x已废弃
改为如下:1.(官方推荐)实现WebMvcConfigurer@Configurationpublic class WebMvcConfg implements WebMvcConfigurer {}2.继承WebMvcConfigurationSupport@Configurationpublic class WebMvcConfg extends W...原创 2019-11-20 11:02:49 · 450 阅读 · 0 评论 -
thymeleaf中th:href字符拼接
<td><a th:href="@{'/user/Edit/'+${user.id}}"><button class="btn-warning">编辑</button></a></td>后端: @RequestMapping("/Edit/{id}")原创 2019-11-03 16:30:25 · 3342 阅读 · 0 评论 -
AJAX模拟登录注册
登录function login(){ var username=$('#username').val(); var password=$('#password').val(); $.ajax({ type: "post", url: "/login", data :JSON.strin...原创 2019-10-28 13:25:38 · 376 阅读 · 0 评论 -
Mybatis连接数据库错误he server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) t...原创 2019-10-16 12:38:43 · 182 阅读 · 0 评论 -
SpringBoot 2.x 后WebMvcConfigurationAdapter 过时
2.x实现WebMvcConfigurer接口!原创 2019-08-04 13:21:03 · 1508 阅读 · 0 评论 -
IDEA2018.3创建springboot
没有项目的先在setting-》plugins下搜索Spring Assistant安装完重启IDEA。1.新建项目,next下一步,2、next3、finish4、测试创建一个Controller类进行测试package com.edu;import org.springframework.stereotype.Controlle...原创 2019-08-01 23:04:19 · 1179 阅读 · 0 评论 -
springboot使用ajax数据处理,但页面不跳转问题
使用Ajax来发送一些数据给后台一个Controller,而该Controller返回的是一个页面,但是一直无法返回页面,而除了页面Controller里的其他代码都执行了,但是就是页面无法跳转。输出的数据都存在,也都执行了,就最后的return返回页面无法跳转,也没有报错。解决方法:如下代码: success: function (data) { ...原创 2019-09-25 23:27:31 · 2736 阅读 · 3 评论 -
Springboot配置-server.tomcat.*所包含的Tomcat相关配置
# tomcat access log configserver: tomcat: accesslog: enabled: true #是否开启日志 directory: /tmp/accesslogs/mobile-site #日志存储目录 pattern: '%t %a %A %m %U%q %s %D %I %B' #日志格式 ...原创 2019-09-27 21:12:55 · 822 阅读 · 0 评论 -
Springboot 热部署
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true...原创 2019-09-27 21:20:07 · 146 阅读 · 0 评论 -
AJAX实现模拟注册跳转
前端页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerNam...原创 2019-11-18 22:41:19 · 189 阅读 · 0 评论 -
Springboot默认日志及其修改
package com.edu.demo2;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.test.context.SpringBootTest;im...原创 2019-08-02 16:46:37 · 717 阅读 · 0 评论