Java项目
文章平均质量分 95
Java练习项目
七@归七
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合SpringSecurity+jwt+knife4生成api接口(从零开始简单易懂)
③:添加一个测试接口查看效果会自动跳到Springsecurity的登录页面(程序已经被SpringSecurity保护)没有配置用户名和密码时 默认用户user 密码 在控制台02.统一响应类⑤:数据库 数据准备01.yml数据库配置02.添加数据⑥:创建根据用户名获取用户接口如果不配置直接登录会报错意思就是说密码的加密方式为空我们可以写一个测试类 将明文转换为密码 然后将密码存到数据库中在登录过程中 真正原创 2023-11-24 10:01:38 · 1052 阅读 · 0 评论 -
安全框架springSecurity+Jwt+Vue-2(后端开发)
③:开启mapper接口扫描,添加分页、防全表更新插件④:创建数据库和表⑤:结果数据封装⑥:全局异常处理有时候不可避免服务器报错的情况,如果不配置异常处理机制,就会默认返回tomcat或者nginx的5XX页面,对普通用户来说,不太友好,用户也不懂什么情况。这时候需要我们程序员设计返回一个友好简单的格式给前端。处理办法如下:通过使用 @ControllerAdvice 来进行统一异常处理 @ExceptionHandler(value = RuntimeException.class) 来指原创 2023-11-22 09:28:39 · 709 阅读 · 0 评论 -
SpringBoot整合knife4j生成Api文档
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!原创 2023-11-22 09:17:24 · 418 阅读 · 0 评论 -
安全框架springSecurity+Jwt+Vue-1(vue环境搭建、动态路由、动态标签页)
稍等片刻之后,项目就初始化完成了。上面的步骤中,我们创建了一个vue项目,并且安装了Router、Vuex。这样我们后面就可以直接使用。Router: WebApp的链接路径管理系统,简单就是建立起url和页面之间的映射关系Vuex: 一个专为 Vue.js 应用程序开发的状态管理模式,简单来说就是为了方便数据的操作而建立的一个临时” 前端数据库“,用于各个组件间共享和检测数据变化。ok,我们使用IDEA导入项目,看看创建好的项目长啥样子:接下来我们引入element-ui组件(https://elem原创 2023-11-18 16:02:12 · 845 阅读 · 0 评论 -
安全框架SpringSecurity-2(集成thymeleaf&集成验证码&JWT)
一、SpringSecurity 集成thymeleaf①:复制并修改工程复制04_spring_security并重命名为05_spring_security_thymeleaf②:添加配置和依赖添加thymeleaf依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf<原创 2023-11-13 21:40:52 · 603 阅读 · 0 评论 -
安全框架SpringSecurity-1(认证入门&数据库授权)
一、Spring Security①:什么是Spring SecuritySpring Security是一个能够为基于Spring的企业应用系统提供声明式(注解)的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重原创 2023-11-11 17:26:22 · 483 阅读 · 0 评论 -
SpringBoot定时任务打成jar 引入到新的项目中后并自动执行
②:配置yaml(myBatis、数据连接)③:配置类④:创建实体类⑤:测试原创 2023-11-08 09:06:16 · 482 阅读 · 0 评论 -
56-硅谷课堂2(前端基础知识)
前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。由于互联网行业的急速发展,导致了在不同的国家,有着截然不同的分工体制。原创 2022-10-29 22:39:07 · 435 阅读 · 0 评论 -
60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记
(1)service_client下创建子模块service_course_client(2)定义根据关键字查询课程接口@ApiOperation("根据关键字查询课程") @GetMapping("/vod/Api/course/inner/findByKeyword/{keyword}") List < Course > findByKeyword(@PathVariable String keyword);}JWT工具。原创 2022-10-28 17:14:30 · 367 阅读 · 0 评论 -
59-硅谷课堂5-硅谷课堂-整合网关与订单 + 营销管理模块 + 公众号菜单管理
笔记内容来源与尚硅谷教学视频Spring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、 熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工原创 2022-10-27 13:18:10 · 304 阅读 · 0 评论 -
58-硅谷课堂4-腾讯云点播管理模块
笔记内容来源与尚硅谷教学视频添加点播课程,包含课程基本信息,课程章节,课程小结和最终发布实现分页条件查询点播课程功能编写CourseController编写CourseService编写CourseServiceImpl方法二2. 开发课程列表前端(1)src目录下index.js文件添加路由(2)创建vue页面(3)在api目录创建course.js文件(4)在api目录teacher.js文件定义接口(5)编写list.vue页面二、发布课程-填写课程基本信息①:界面效果(原创 2022-10-25 19:41:24 · 625 阅读 · 0 评论 -
57-硅谷课堂3(讲师管理模块前端 + 腾讯云对象存储和课程分类管理)
笔记内容来源与尚硅谷教学视频修改 文件,重新定义注意: 每个路由的name不能相同在src/views文件夹下创建以下文件夹和文件④:list.vue二、讲师分页列表①:定义api创建文件 src/api/vod/teacher.js②:初始化vue组件src/views/vod/teacher/list.vue③:定义data④:定义methods⑤:表格渲染⑦:顶部查询表单分页和清空方法src/api/vod/teacher.js②:定义methods使用M原创 2022-10-23 13:01:53 · 264 阅读 · 0 评论 -
55-硅谷课堂1(项目概述+MyBatisPlus使用+搭建项目环境+开发讲师管理接口)
笔记内容来源与尚硅谷教学视频硅谷课堂是尚硅谷与腾讯云官方合作的项目,是一款基于微信公众号B2C模式的在线学习平台,该平台包含三大模块:直播、教学与微信消息服务;平台会定期推出直播课程,方便学员与名师之间的交流互动,学员也可以购买教学视频在线学习,分享直播与教学视频获取平台收益,平台支持直播、腾讯云视频点播、微信支付、微信授权登录、微信菜单、微信消息与腾讯云文件存储等一系列功能,为学员构建了一个全方位的在线学习平台。硅谷课堂项目具有很强的实用性,业务场景贴近实际,技术应用紧跟市场潮流,完全按照市场需求开发。既原创 2022-10-19 13:42:05 · 893 阅读 · 1 评论 -
54-黑马点评(remark)-Redis-单节点
笔记内容来源与黑马程序员教学视频这一块我们会使用redis共享session来实现通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列我们利用Redis的GEOHash来完成对于地理坐标的操作主要是使用Redis来完成统计功能使用Redis的BitMap数据统计功能基于Set集原创 2022-10-17 20:52:44 · 842 阅读 · 1 评论 -
42-瑞吉外卖(SpingBoot+MyBatisPlus)
笔记内容来自黑马程序员视频内容03. 导入静态资源④:后台登录功能开发01. 需求分析(http://localhost:8080/backend/page/login/login.html) 02. 代码开发(Controller,Service,Mapper、实体类)(e原创 2022-09-24 16:19:26 · 685 阅读 · 0 评论 -
30-JavaWeb-《卖淘乐》后台管理系统
30-JavaWeb-《卖淘乐》后台管理系统-qianfeng-笔记文章目录30-JavaWeb-《卖淘乐》后台管理系统-qianfeng-笔记一、《卖淘乐》后台管理系统介绍1.1 《卖淘乐》系统1.2 《卖淘乐》后台管理系统《卖淘乐》后台管理系统就是对卖淘乐系统的数据进行管理的一个系统二、软件系统的开发流程软件开发生命周期——一个软件系统从无到有的过程2.1 软件开发生命周期问题定义:明确要开发一个什么样的软件系统 完成《卖淘乐》后台管理系统可行性分析:从技术、经济、社会因素等多个方面综合考虑这个项目原创 2022-07-14 14:17:19 · 1506 阅读 · 2 评论