- 博客(22)
- 收藏
- 关注
原创 SpringSecurity使用方法
这里使用userDetailsService类来配置用户名的信息,这个类需要实现接口throw new UsernameNotFoundException("用户不存在");} }这里实现接口后重写方法。在这个方法里我们实现了查询数据库的方法,这个username就是security传过来的用户名。通过用户名来查询数据库封装成一个User对象返回给前端,这里默认的返回类型是Scurity中自带的UserDetails接口,因此我们返回的User类需要实现它。
2023-03-25 21:31:28
1207
2
原创 SpringBoot整合各种缓存技术
缓存是一种介于数据永久存储介质与应用程序之间的数据临时存储介质,使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO),提高系统性能。此外缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间。而springboot提供了对市面上几乎所有的缓存技术进行整合的方案。...
2022-06-18 16:01:31
1063
原创 SpringBoot快速入门
SpringBoot快速入门SpringBoot概述 SpringBoot 是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。原始的Spring程序搭建和开发有如下缺点:配置繁琐依赖设置繁琐SpringBoot程序的优点就是解决以上两个问题自动配置:用来解决Spring配置繁琐的问题起步依赖:用来解决依赖设置繁琐的问题辅助功能:SpringBoot还有许多简化程序运行的功能,如内置tomcat服务器,不用我们自己手动去配置tomcat。
2022-05-12 21:04:50
82
原创 SpringMVC入门案例
SpringMVC入门案例概述SpringMVC是基于Spring技术的一款MVC框架,所谓MVC是web开发的一种经典设计模式,c指的是Controller(控制器),m是model(模型)及是通常我们所建的那些类,v(视图层)就是那些前端所能看见的页面 。主要是用来进行Web开发,是对Servlet进行了封装。特点:轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简洁灵活以下是
2022-05-01 14:48:55
713
原创 Spring整合Mybatis
Spring整合Mybatis 在Spring中,除了将自己写的类让Spring管理之外,还有一部分重要的工作就是使用第三方的技术。下面结合IoC和DI,整合Mybatis技术,进一步加深对Spring的使用理解。环境准备准备数据库因为mybatis是用来操作数据库的,所有先创建一个数据库和表。下面是的count表有 id,usernamename,password三个字段。create database mybatis character set utf8;use spring_db;
2022-04-24 22:35:19
615
原创 Spring全注解开发
Spring全注解开发 为了更为简化程序的开发Spring的IOC和DI都提供了相应的注解来替代复杂的xml配置文件。下面通过一个简单的案例来演示。环境准备创建一个Maven项目在Pom.xml中添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> &l
2022-04-22 09:39:18
557
原创 Spring配置管理第三方Bean
Spring配置管理第三方Bean 在Spring中,容器除了要配置我们自己写的类外,有时还需要配置其它jar包中的类,下面通过配置数据**Druid(德鲁伊)和C3P0来演示1. 环境准备在Maven项目中的Pom.xml中添加Spring和Mysql的配置文件 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&
2022-04-20 21:08:02
1319
原创 Spring快速入门
Spring快速入门Spring概述Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。Ioc:控制封装(依赖注入),就是通过容器来控制程序之间的依赖关系,而并不像一般代码中,由程序代码直接操控。这就是所谓的控制反转即:(依赖)控制权由原来的代码中转到了外面的容器,控制权的转移,就说所谓的反转。由容器动态的将某种依赖关
2022-04-14 14:07:36
289
原创 Git快速入门
Git快速入门####看完这篇文档将掌握以下技能:1. 了解Git基本概念2. 能够概述git工作流程3. 能够使用Git常用命令4. 熟悉Git代码托管服务概述 Git是一款分布式版本控制工具,分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的修改了。 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Gi
2022-04-10 21:09:34
513
原创 Maven入门
Maven入门Maven简介Maven本质就是一个项目管理工具。将项目开发和管理抽象成一个项目对象模型(POM)。POM(Project Object Model):项目对象模型Maven整体框图如下:Maven的作用项目构建:提供标准的、跨平台的自动化项目构建方式。依赖管理:方便快捷的管理项目的依赖资源(jar包),避免资源间的版本冲突问题。统一开发结构:几个标准的统一的项目结构。下图为一个Java的maven项目Maven的下载与安装在maven官网直
2022-04-06 21:21:16
386
原创 MarkDown语法
第一篇博客:MarkDown语法一级标题二级标题三级标题四级标题五级标题六级标题字体helloword:粗体两边加两个*号helloword:斜体两边加一个*号helloword :斜粗体两边三个*号helloword:删除线两边加两个~~引用引用:一个>号分割线三个杠—或者三个***图片:[] (图片的地址)超链接这是百度的超链接:[超链接名称] (地址)列表加号加空格减号加空格表格ctrl+T
2022-04-01 13:58:54
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人