SpringBoot
文章平均质量分 76
SpringBoot
简明编程
CSDN简明编程,掘金白嫖圣手fly,其他地方均不是本人,若发现他人盗用本人原创文章请联系我,各种资料均免费,需要请私信
展开
-
WebSocket——SpringBoot+Vue3+TS+SockJS+STOMP简单连接使用
在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。我们使用的ts代替了js,在ts中直接引入使用js是不能被识别的,这时候就需要有一个.d.ts的声明文件,显然原始的SockJS库中并没有这个文件,所以我们需要自己去下载一个,当然你要是厉害可以自己写一个。延迟本身不是决定因素。具有WebSocket支持的服务器返回类似于以下内容的输出,而不是通常的200状态代码。低延迟、高频率和高容量的组合,是使用WebSocket的最佳选择。原创 2022-12-12 01:34:05 · 2238 阅读 · 0 评论 -
SpringBoot系列——Starter
注意点:我们需要删除starter中的,就是这段配置。原创 2022-11-05 21:07:07 · 1723 阅读 · 6 评论 -
Spring核心系列——多yaml数据读取,@Value day1-1
在自定义的注解中我们使用@Value注解进行注入,此时注解也就被注入了zhangsan这个字符串,同时我们让其@Target和@Retention注解与@Value注解保持一致即可@Target({}} }原创 2022-08-09 06:49:50 · 905 阅读 · 0 评论 -
Spring Boot系列——开启热部署(IDEA)
Spring Boot系列——开启热部署IDEA热部署步骤1. 首先导入依赖2.父工程导入3.编译器开启4.注册表开启5.重启IDEA注意,热部署虽好,但是电脑不好你会受不了,部署时一定要关了IDEA热部署步骤1. 首先导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-de原创 2022-05-08 02:34:42 · 156 阅读 · 0 评论 -
【项目开发】跨域处理工具类
跨域处理工具类package cn.sbs.livable.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * 跨原创 2022-02-05 04:16:21 · 114 阅读 · 0 评论 -
【项目】消息的统一封装,用于数据传输判断(直接拿去用)
目录一般我喜欢放置在common.result里代码package cn.sbs.livable.common;import lombok.Data;import java.io.Serializable;/** * 设置统一封装的结果用于数据传输判断 */@Datapublic class JSONData implements Serializable { private int code; private String msg; private Ob原创 2022-02-04 17:40:30 · 367 阅读 · 0 评论 -
JWT工具类(拿来直接用就完了,注释解释的很详细,看不懂建议撞墙祛湿)
JWT工具类SpringSecurity+JWT依赖yaml配置文件JWTUtilJWT单独简易SpringSecurity+JWT依赖<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId&g原创 2022-02-03 22:00:32 · 15903 阅读 · 8 评论 -
springboot学习[版本2.6.2]单元测试JUnit5 day7-1
单元测试JUnit5版本文档JUnit5依赖Spring Boot整合JUnit5之后编写测试方法@Autowired自动装配注入@Transactional标注测试方法,测试结束进行回滚JUnit5常用注解1.@Test2.@ParameterizedTest3. @RepeatedTest()4.@DisplayName()5. @BeforeEach6.@BeforeAll7. @AfterAll8. @AfterEachBefore和After的集中展示9.@Tag()10. @Disabl原创 2022-01-13 20:03:23 · 2443 阅读 · 0 评论 -
springboot学习[版本2.6.2]整合Mybatis-plus使用案例day6-2
整合Mybatis-plus使用案例项目目录pom.xml核心配置实体类@TableName注解分页控制配置类文档MapperService接口Service实现类ControllerForm.html展示项目目录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/XMLSc原创 2022-01-12 23:54:28 · 998 阅读 · 0 评论 -
springboot学习[版本2.6.2]整合Mybatis-Plusday6-1
这里写自定义目录标题Mybatis-plus文档Mybatis-plus依赖引入BaseMapper源码(因为源码就是中文的所以我就不解释了)实例编写数据库表stu3pom.xml中必要依赖application.yaml编写实体类(实体类的命名和数据库表命名要相同)编写StuMapper(继承BaseMapper<>)进行测试Mybatis-plus文档https://baomidou.com/pages/24112f/Mybatis-plus依赖引入<!-- https://m原创 2022-01-12 20:37:57 · 498 阅读 · 0 评论 -
springboot学习[版本2.6.2]数据库配置,Druid,Mybatis整合day5-1
数据访问数据源自动配置导入配置关于数据库驱动导入mysql的驱动(看你自己的版本)application.yaml配置mysql连接Druid连接池application.yamlSpringBoot 整合Mybatis(starter)文档mybatis配置文件可配置设置整合步骤1.导入依赖2.编写配置全局配置文件位置application.yaml3.编写全局配置文件mybatis-config.xml(可以不写)不写全局配置文件就直接在application.yaml里进行配置4.编写实体类5.编写M原创 2022-01-12 16:08:42 · 1313 阅读 · 0 评论 -
springboot学习[版本2.6.2]错误处理,Web原生组件注入day4-3
错误处理,Web原生组件注入SpringBoot错误处理使用Web原生组件注入(分布式)目录ServletMyServlet注意@WebServlet注解Day3Application注意@ServletComponentScan注解结果展示FilterMyFilter注意@WebFilter注解ListenerMyListener注意@WebListener注解使用展示Web原生组件注入(整体式)使用RegistrationBean目录MyServletMyFilterMyListener(*)MyReg原创 2022-01-11 00:06:03 · 285 阅读 · 0 评论 -
springboot学习[版本2.6.2]文件上传day4-2
文件上传MultipartFile类源码方法getName()用途:getOriginalFilename()用途:getContentType()用途:isEmpty()用途:getSize()用途:getBytes()用途:getInputStream()用途:getResource()用途:transferTo(File dest)用途:@RequestPart和@RequestParam实例FromUploadControlleruploadForm.html表单上传的固定写法展示Multipar原创 2022-01-10 21:17:40 · 967 阅读 · 1 评论 -
springboot学习[版本2.6.2]拦截器day4-1
拦截器为什么使用拦截器HandlerInterceptor拦截器接口实例(主要好懂,比废话实用)实例目录先建立一个拦截器实例实现HandlerInterceptor接口将拦截器注册到容器中实现 WebMvcConfigurer接口addPathPatterns方法拦截所有请求包括静态资源excludePathPatterns方法设置拦截器放行路径TableControllerUser静态页面准备login.htmlmain.htmlbasic_html为什么使用拦截器拦截器用于拦截用户的请求并进行相应的原创 2022-01-10 16:37:01 · 1234 阅读 · 4 评论 -
springboot学习[版本2.6.2]Model接口day3-2
Model接口源码讲解包解释简而言之(用途):addAttribute方法参数使用对应源码/* * Copyright 2002-2019 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may ob原创 2022-01-10 00:03:17 · 895 阅读 · 0 评论 -
springboot学习[版本2.6.2]thymeleaf使用案例day3-1
thymeleaf使用案例搭建一个SpringBoot项目目录结构静态资源页引入thymeleaflogin.htmlmain.htmlbasic tablethymeleaf的遍历功能解释:Java类beanUsercontrollerIndexControllerTableController结果展示搭建一个SpringBoot项目简单使用thymeleaf来进行案例使用目录结构静态资源页引入thymeleaf<html lang="en" xmlns:th="http://ww原创 2022-01-09 23:11:50 · 829 阅读 · 0 评论 -
springboot学习[版本2.6.2]thymeleaf简单使用day2-2
thymeleafThymeleaf 是一个现代的服务器端 Java 模板引擎,适用于 Web 和独立环境。官方文档https://www.thymeleaf.org/documentation.htmlSpringBoot 整合thymeleaf<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --><dependency>原创 2022-01-09 17:15:21 · 427 阅读 · 0 评论 -
springboot学习[版本2.6.2]静态资源,常用注解day2-1
Spring Boot静态资源放置静态资源的目录配置yaml让SpringBoot识别自建的静态资源目录当然还是推荐大家使用static作为默认静态资源存放目录自定义Favicon常用参数注解1.获取路径变量@PathVariable源码:源码翻译(解释):@RequestMapping 和 @GetMapping @PostMappingControllerPara.java:index.html对应解释结果展示2.获取 请求头@RequestHeader源码源码翻译(解释)ControllerPa原创 2022-01-08 20:38:59 · 492 阅读 · 0 评论 -
springboot学习[版本2.6.2]yaml语法day1-2
yaml学习 为什么要用yamlyaml的优势语法常用类型写法字符串单引号字符串双引号字符串yaml对象1.普通写法(推荐)2.行内写法yaml数组1.普通写法(推荐)2. 行内写法yaml多文档结构yaml嵌套IDEA中创建yaml文件实例使用(必看)实例目录导入依赖pom.xml主要使用的到新增的用于对@ConfigurationProperties注解进行在yaml中提示用于省去写get和set方法toString方法创建实体类UserUserAuthorities辅助类Controller类yaml原创 2022-01-07 19:37:49 · 537 阅读 · 0 评论 -
springboot学习[版本2.6.2]基于官方day1-1
springboot学习day1文档什么是SpringBootSpringBoot生产支持Servlet 容器quickstart使用IDEA2021目录结构相关依赖pom.xml第一个项目建立目录和类然后运行Day1Application.java访问你本机的8080端口对于@RestController and @RequestMapping 注解的解释@RestController 注解@RequestMapping 注解总结扩展@EnableAutoConfiguration 注解main方法解读S原创 2022-01-07 07:00:14 · 612 阅读 · 3 评论