![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sringboot
文章平均质量分 62
yzhSWJ
一个爱小猪的程序员
展开
-
Filter拦截过滤参数
来自连接。原创 2022-11-24 15:28:38 · 1230 阅读 · 0 评论 -
分布式事务Seata
和,驱动全局事务提交或回滚。原创 2022-10-16 23:22:55 · 1307 阅读 · 0 评论 -
springboot+security+jwt
1.创建项目2.项目创建成功以后,如何查看security已经在项目中生效呢?启动项目,并在打开浏览器,输入:http://localhost:8080/login就会出现security默认的登陆页面用户名是user,密码在我们的控制台已经输出...原创 2021-02-04 15:28:26 · 435 阅读 · 0 评论 -
SpringBoot配置Https (ssl证书)
生成证书配置文件springboot的http80端口重定向至https443端口@Configurationpublic HttpConfig { @Bean public TomcatServletWebServerFactory servletContainer() { //springboot2 新变化 TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() { .原创 2021-01-31 12:51:48 · 572 阅读 · 0 评论 -
SpringBoot整合WebSocket
maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> WebSocketServer因为WebSocket是类似客户端服务端的形式(采用ws协议),那么这里的WebSocketServer原创 2021-01-30 23:05:03 · 188 阅读 · 0 评论 -
springboot跨域
测试一下,如果有问题请使用注解的方式配置后启动类可以不用加跨域的注解 @CrossOrigin@Configurationpublic class CorsConfig { @Bean public CorsWebFilter corsFilter() { //设置跨域的配置信息 CorsConfiguration config = new CorsConfiguration(); //允许那些请求方式跨域 config.addAl原创 2021-01-30 20:02:50 · 97 阅读 · 0 评论 -
SpringBoot敏感配置信息加密
SpringBoot敏感配置信息加密配置信息加密主要利用了http://www.jasypt.org/这个类库,Jasypt是一个Java库,允许开发人员以最小的努力将基本的加解密功能添加到你的项目中,而无需对密码加解密的工作原理有深入的了解;Github:https://github.com/jasypt/jasypt 这个库是java语言写的;不过直接使用上面这个类库进行开发稍微有些麻烦,所以在SpringBoot中有人对Jasypt制作了一个starter依赖,方便开发,maven依赖如下:x原创 2021-01-30 19:47:31 · 147 阅读 · 0 评论 -
统一日志管理
一、日志1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL注意:高一层的级别会包含低一层的级别( INFOR 会输出 OFF–WARN )默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别.2.设置日志级别# 设置日志级别logging.level.root=WARN3、配置logback日志删除application.propertie原创 2020-05-14 19:04:40 · 233 阅读 · 0 评论 -
springboot2021
1. 了解自动配置原理1、SpringBoot特点1.1、依赖管理• 父项目做依赖管理依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version&原创 2021-01-04 23:24:57 · 591 阅读 · 0 评论 -
org.springframework.http
1.org.springframework.http.MediaType 浏览器媒介原创 2020-12-04 13:57:12 · 1845 阅读 · 0 评论 -
文件上传 工具类,判断文件上传类型
public class FileType { public static int fileType(String fileName) { if (fileName == null) { fileName = "文件名为空!"; return 500; } else { // 获取文件后缀名并转化为写,用于后续比较 String fileType = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.le原创 2020-12-04 09:34:34 · 167 阅读 · 0 评论 -
SpringBoot 配置 MVC 访问资源路径
1.addResourceHandlers所有/uploadFiles/开头的请求 都会去后面配置的路径下查找资源的所有资源会被解析为以下的路径G:/itemsource/smallapple/@Configurationclass WebConfigurer implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry原创 2020-12-04 09:05:47 · 426 阅读 · 0 评论 -
文件下载
@RequestMapping("/download") public static String downloadFile(String realPath ,String fileName, HttpServletRequest request, HttpServletResponse response) { // 设置文件名,根据业务需要替换成要下载的文件名// fileName = "aim_test.txt"; if (fileName != null) { //设置文件路径/原创 2020-09-16 10:41:26 · 96 阅读 · 0 评论 -
SpringBoot配置(全局时间格式)
1.全局时间格式#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8原创 2020-06-25 21:14:38 · 1396 阅读 · 0 评论 -
springboot用mybtis(可替换)整合shiro+thymeleaf+salt(密码加密)
1.创建项目并添加所需要的依赖2.成功建完项目之后,在在pom中加入shiro与thymeleaf整合shiro的依赖 <!--1.加入spring-shiro的依赖--> <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --> &...原创 2020-05-07 16:46:16 · 304 阅读 · 0 评论 -
springboot整合JDBC--查询返回指定的对象集合(JdbcTemplate的query)
1.实体类实现RowMapper接口,并重写mapRow方法import org.springframework.jdbc.core.RowMapper;//倒入包import java.sql.ResultSet;import java.sql.SQLException;public class tbUser implements RowMapper { private lon...原创 2020-04-29 17:02:38 · 1630 阅读 · 0 评论 -
springboot缓存+springboot整合redis缓存
**springboot缓存****基本环境的搭建**1创建springboot项目,并添加相应的依赖2.配置yml文件spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=U...原创 2020-04-08 19:20:44 · 1089 阅读 · 3 评论