![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot学习
文章平均质量分 53
water-之
悟已往之不谏,知来者之可追
展开
-
树形表的查找方法
1:树形结构比较固定,级别固定(自连接)树形结构不固定:(递归)根找子子找根:数据库查询数据:业务层为childNode填充数据:原创 2023-04-10 16:25:50 · 158 阅读 · 0 评论 -
策略模式替换if else
【代码】策略模式替换if else。原创 2023-02-28 22:34:58 · 349 阅读 · 0 评论 -
使用logstash把mysql同步到es,Kibana可视化查看
Logstash下载地址:https://www.elastic.co/cn/downloads/logstash。原创 2023-02-09 19:56:26 · 1797 阅读 · 1 评论 -
报错:Java ClassCastException: xxx cannot be cast to xxx are in unnamed module of loader ‘app‘
【代码】报错:Java ClassCastException: xxx cannot be cast to xxx are in unnamed module of loader ‘app‘原创 2023-01-09 14:28:38 · 11342 阅读 · 2 评论 -
Springboot策略模式实现文件上传功能(Windows/Linux本地,oss,cos)
2:application.yml:2.1:腾讯云信息查看:secretId+secretKey在访问密钥里面查看(4):文件上传策略:(5):本地路径上传策略方法实现层:WindowsUploadStrategyImpl:(6):controller层:更新用户头像为例:(7):userInfoService.updateUserAvatar层及其实现:(8):uploadStrategyContext.executeUploadStrategy:(9):抽象上传模板原创 2022-12-02 16:08:32 · 1651 阅读 · 4 评论 -
Spring-security流程讲解01:basic模式
【代码】Spring-security流程讲解01:basic模式。原创 2022-11-03 22:57:04 · 1069 阅读 · 0 评论 -
多模块项目部署所遇到的问题:
若依部署遇到的问题原创 2022-11-03 18:40:59 · 183 阅读 · 0 评论 -
Springboot实现短信验证登陆
【代码】Springboot实现短信验证登陆。原创 2022-10-28 20:22:46 · 854 阅读 · 0 评论 -
Springboot+JWT+Redis实现登陆登出功能
【代码】Springboot+JWT+Redis实现登陆登出功能。原创 2022-10-27 22:29:18 · 2757 阅读 · 0 评论 -
Springboot-security实现登陆验证(返回前端token)
***用户编号/***登录名称(用户名)/***登录密码/***帐户是否过期(1-未过期,0-已过期)/***帐户是否被锁定(1-未过期,0-已过期)/***密码是否过期(1-未过期,0-已过期)/***帐户是否可用(1-可用,0-禁用)/***真实姓名/***昵称/***所属部门ID/***所属部门名称/***性别(0-男,1-女)/***电话/***邮箱/**...原创 2022-07-15 18:49:16 · 5344 阅读 · 4 评论 -
PageHelper使用注意
使用pageHelper 分页的时候,不再关注分页语句,查询全部的语句自动的对PageHelper.startPage 方法下的第一个sql 查询进行分页原创 2022-07-11 13:24:16 · 681 阅读 · 0 评论 -
Springboot怎样返回给前端一个tree结构
Dto层:这里注意一下Dto层多余的字段:,这个也就是一个自己的集合,代表自己的孩子3:这里介绍一下什么是Dto层,以及一些区别:(1) entity 里的每一个字段,与数据库相对应,(2) vo 里的每一个字段,是和你前台 html 页面相对应,(3) dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。(DTO中拥有的字段应该是entity中或者是vo中的一个子集)4:然后是controller层:...原创 2022-07-04 10:03:00 · 629 阅读 · 0 评论 -
Mybatis.xml文件中写sql语句会用到的标签
1:首先说一下#{}和${}和区别:(1)#{}:- mybatis在处理的时候会将#{username} 处理成?,用于参数传递时占位- 当传入的参数是字符串时,会自动加上’'将传递的值括起来- mapper接口方法中的参数与xml文件中是按照参数位置索引对应的,不是根据参数的名称,但是建议最好一致。(2)¥{}:${}:- 字符串拼接mapper接口方法中的参数与xml文件中是按照参数位置索引对应的,不是根据参数的名称,但是建议最好一致。- mybatis在处理的时候会直接拼接在传递原创 2022-05-31 21:20:29 · 807 阅读 · 1 评论 -
java跨域配置
java跨域:import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class MyWebConfig原创 2022-05-27 21:28:40 · 341 阅读 · 0 评论 -
springboot集成JWT实现登陆验证
1:首先,我们需要在项目中导入两个依赖: <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version> </dependency> <depend原创 2022-05-27 18:30:36 · 772 阅读 · 6 评论 -
Springboot+vue+elementUI增删改查
Springboot+vue+elementUI小测试:用到的技术:lombokmybatismysqlspringboot restful接口定义 增删改查定义,路径参数定义 跨域处理 参数校验 异常拦截 swagger文档 测试用例 logback日志文件配置 aop记录操作日志如图所示:界面:Swagger3:源码:https://download.csdn.net/downlo原创 2022-05-24 21:08:42 · 821 阅读 · 0 评论 -
SpringBoot项目中遇到的问题
1:首先是用户编辑问题,点击编辑出现弹窗以后,还没有点确定就数据已经修改了:这里我们这样改: this.form = Object.assign({},row) //解决还没有点确定就已经数据改变的问题2:怎样使得查询时在前端的返回数据类型中既有data数据也有count总数?:首先,在后端我们将service中的全部用户查询方法的返回类型写成Hashmap,这样就可以添加两个对象3:怎样实现分页?首先后端,我们写的分页查询方法,先默认给两个传参:然后前端,使用ele原创 2022-05-19 17:22:25 · 1855 阅读 · 0 评论 -
Springboot集成JWT
1:首先导入依赖: <!--JWT工具--> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version> </dependency>2原创 2022-04-10 16:20:34 · 954 阅读 · 0 评论 -
springboot学习--spring boot整合mybaties-plus的数据擦操作
说先说一下application.yml和application.properties区别:接下来说一下我们之前创建好的并且抱起来的springboot工程,我们的端口号设置成7099,然后我们在第一次运行成功打开的时候是这个样子:这是因为这个项目没有映射!也就是我们需要写一个映射也就Mapping,接下来我们新建一个controller层里面写一个类,然后去写映射:package com.example.controller;import org.springframework.web.b原创 2022-01-01 17:38:32 · 623 阅读 · 1 评论 -
springboot+vue实现增删改查+分页查询
1:首先。创建一个springboot项目,这里我使用以及构建好基本框架的脚手架,打开是这个样子:Result类:已经封装好了三种返回类型的包装类:code,msg,data2:创建数据库叫mytest(可以自己取名字)CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号', `name` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COM原创 2021-09-20 13:18:47 · 4373 阅读 · 8 评论 -
springboot配置登陆拦截器
1:在config层中新建LoginHandlerInterceptor类,使得这个类继承HandlerInterceptor并重写方法2:在controller层中写可以传入用户session的方法,首先添加HttpSession在具体业务前面传入session的值3:在LoginHandlerInterceptor类中编写代码:package com.example.springbootweb.config;import org.springframework.web.servlet.Han原创 2021-09-19 16:49:22 · 655 阅读 · 1 评论 -
springboot实现国际化
1:首先,在resources目录下创建i18n包,然后创建login.properties2:在index.html中: <p class="mt-5 mb-3 text-muted">© 2017-2018</p> <a class="btn btn-sm" th:href="@{/index.html(l='zn_CN')}">中文</a> <a class="btn btn-sm" th:href="@{/index.html原创 2021-09-19 13:58:39 · 336 阅读 · 0 评论 -
SpringBoot模拟一个员工数据库并且实现增删改查
1:首先创建一个pojo层在里面定义数据Department部门:package com.example.springbootweb.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:25 */@Data@AllArgsConstruc原创 2021-09-19 11:25:49 · 1867 阅读 · 0 评论 -
Thymeleaf配合springboot实现遍历
1:控制层代码,写一个数组集合2:视图层:写th:each这里类似于vue语法结果展示:源码:控制层package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import java.u原创 2021-09-15 14:07:02 · 298 阅读 · 1 评论 -
yaml语法学习
yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=8081yaml转载 2021-09-14 11:15:01 · 445 阅读 · 0 评论 -
一些关于springboot的零碎知识点
1:在application.yaml中为类元素注入值(@value一个一个注解也可以)![请添加图片描述](https://img-blog.csdnimg.cn/f6227734ac03493f88095ee05187bb72.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aSc6Imy5p625p6E5biI,size_20,color_FFFFFF,t_70,g_se,原创 2021-09-14 11:13:51 · 1105 阅读 · 9 评论