目录一、关于 Swagger二、Swagger 的安装1、下载 Swagger2、安装 Swagger三、Swagger 的使用1、编写接口2、启用 Swagger3、查看接口文档四、Swagger 的高级使用1、描述数据模型2、描述枚举类型3、描述响应参数五、Swagger 的进阶使用1、配置全局参数2、配置安全协议3、配置安全上下文4、配置忽略参数六、总
......
408
0
0
2023-05-06
目录SpringBoot线程池和Java线程池的用法和实现原理使用默认的线程池方式一:通过@Async注解调用方式二:直接注入 ThreadPoolTaskExecutor线程池默认配置信息SpringBoot 线程池的实现原理覆盖默认的线程池管理多个线程池JAVA常用的四种线程池newCachedThreadPoolnewFixedThreadP
......
403
0
0
2023-05-06
目录1. 后端Spring Boot实现1.1 创建Spring Boot项目1.2 配置application.yml1.3 实现后端API1.3.1 创建User实体类1.3.2 创建UserMapper接口1.3.3 创建UserService接口及实现2. 前端Vue3实现2.1 创建Vue3项目2.2 实现注册页面组件2.3 实现登录页面组件2.4
......
1129
0
0
2023-05-05
目录项目信息cookie 共享环境配置后端代码验证项目信息使用SpringBoot web框架,版本号 2.7.10 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter
......
382
0
0
2023-05-03
目录一、spring boot与mybatis的配置二、事务的配置总结一、spring boot与mybatis的配置1.首先,spring boot 配置mybatis需要的全部依赖如下:<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.
......
370
0
0
2023-05-02
这是个什么样的项目作为一个面向百度编程的开发者,平时用到最多的就是某DN啊,某乎啊这类网站。不得不说,这些平台都有非常不错的文章,但是相对应的,也有非常多质量一般的文章混迹其中(比如我写的博客~(~ ̄▽ ̄)~)。那么为了提高我们使用这些平台查询代码的效率,我就像是不是可以自己做一个超级小的搜索引擎,检索某个平台的文章,然后存起来,然后再根据一定的算法将他们排
......
292
0
0
2023-05-02
目录GenericObjectPoolBasePooledObjectFactory配置类GenericObjectPoolConfig使用DemoconfigPoolUtilsTestJava BasePooledObjectFactory 对象池化技术通常一个对象创建、销毁非常耗时的时候,我们不会频繁的创建和销毁它,而是考虑复用。复用对象的一种做法就是对
......
397
0
0
2023-05-02
不管是阿里,还是华为java开发手册,都会有一条建议,就是让开发者不要使用Executors去创建线程池,而是使用构造函数ThreadPoolExecutor的方式来创建,并设置合理的参数。原因如下: 说明:Executors 返回的线程池对象的弊端如下:1) FixedThreadPool 和 SingleThreadPo
......
377
0
0
2023-05-02
目录一、设计思路二、登录与注销三、会话查询四、Token 查询五、来个小测试,加深一下理解一、设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,则:抛出异常,告知其需要先进行登录。那么,判断会话是否登录的依据是什么?我们先来简单分析一下登录访问流程:用户提交 n
......
314
0
0
2023-05-02
写在前面在实际生活中,我们经常会遇到在登陆的时候,需要输入图形验证码这样的场景,验证码不仅可以防止爬虫的抓取,还可以限制接口短时间内被访问的次数,可以说也是一种限流措施。本篇来学习如何在前后端分离架构下,基于SpringBoot实现图形验证码这一功能。实战项目初始化第一步,新建一个名为verify-code的SpringBoot项目,并在其POM文件中添加如
......
405
0
0
2023-04-29
写在前面今天我们来聊一聊SpringBoot中的参数解析器,这在某些场景下非常有用。一般来说,在一个Web请求里面参数要么是放在请求地址,要么就是放在请求体里面,极个别的会放在请求头中。如果请求参数放在请求地址中,那么通常会采用@RequestParam/@PathVariable或者如下方式来获取参数:String username = request.g
......
423
0
0
2023-04-29
咱们先来普及一下什么是shiro,shiro原名Apache Shiro 是一个Java 的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等高级应用。下载地址:http://shiro.apac he.org/&nbs
......
274
0
0
2023-04-27
目录一、SpringBootApplication 背后的秘密1、@Configuration2、@ComponentScan3、@EnableAutoConfiguration二、深入探索 SpringApplication 执行流程总结我们开发任何一个 Spring Boot 项目,都会用到如下的启动类@SpringBootApplication
p
......
295
0
0
2023-04-27
目录Spring里的占位符占位符是在Spring生命周期的什么时候处理的例子1Mybatis 的 MapperScannerConfigurer引起的占位符没有处理例子2Spring boot自身实现问题,导致Bean被提前初始化实现spring boot starter要注意不能导致bean提前初始化总结Spring里的占位符spring里的占位符通常表现
......
325
0
0
2023-04-27
目录后端实现1. 数据库设计2. 创建 Maven 项目3. 配置数据库4. 创建实体类5. 创建 Repository6. 创建 Service7. 创建 Controller8. 启动应用9. 完整的SecurityConfig.java:前端实现1. 创建 Vue.js 项目2. 添加依赖3. 配置 Axios4. 创建路由5. 创建页面6. 添加 E
......
257
0
0
2023-04-26