Springboot
文章平均质量分 57
今天你学习了ma
不积跬步,无以至千里
展开
-
Spring Security一篇文章就够了
Spring Security简介Spring Security 认证流程Spring Security 项目搭建自定义用户名和密码UserDetailsService详解PasswordEncoder密码解析器详解登录配置角色权限403 权限不足页面处理RememberMe(记住我)Spring Security 注解Spring Security中CSRF什么是CSRF?原创 2022-10-03 16:23:05 · 400 阅读 · 1 评论 -
SpringCach
在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。例如,使用Redis作为缓存技术,只需要导入Spring data Redis的maven坐标即可。Spring Cache框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能.delete,add,等方法若数据发生改变了,将缓存移除,重新查询数据库。SpringCache使用redis缓存技术。allEntries默认为 false。...原创 2022-08-04 12:53:19 · 141 阅读 · 0 评论 -
SpringBoot项目部署
springboot项目部署,手动部署和使用shell脚本部署原创 2022-08-02 13:53:44 · 394 阅读 · 0 评论 -
Springboot实现拦截器功能
preHandle 预先处理,在目标的controller方法执行之前,进行处理postHandle 在目标的controller方法执行之后,进行处理afterCompletion 在页面渲染之后进行处理方法原创 2022-04-11 17:30:49 · 16908 阅读 · 3 评论 -
SpringBoot整合mabtis
1.引入mabtis的依赖可以在创建springboot项目的时候就勾选引用mabits框架模板,相关mabtis场景启动器就会自动导入再加上jdbc和mysql包或者手动引入依赖Springboot整合mabtis包<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-bo.原创 2022-04-10 11:36:00 · 1207 阅读 · 1 评论 -
文件的上传功能
使用文件上传时,设置 enctype="multipart/form-data" 并且method为post请求否则无法提交上传多个文件时,在后面加上 multiple原创 2022-04-05 17:28:37 · 984 阅读 · 0 评论 -
SpringBoot常用注解
@PathVariable @RequestHeader @ModelAttribute @RequestParam @MatrixVariable @CookieValue @RequestBody @RequestAttribute@PathVariable 用于获取路径中的参数像映射路径 @GetMapping("/user/{id}/owner/{username}") 可以使用@PathVariable注解获取大括号中的id和usernane的值@PathVariable(..原创 2022-03-20 20:55:53 · 657 阅读 · 7 评论 -
Rest使用与原理
1.当我们 需要用到delete和put方式发送请求时,会发现请求的默认方式还是get,我们需要配置一个 hiddenHttpMethodFilter ,springboot已经默认配置好了,我们需要手动去开启.开启方式,也可以说是使用方式默认使用post方式,只需要在隐藏域 _method后指定是以put或者delete方式就ok最后一步:在yml配置文件中开启hiddenHttpMethodFilter spring: mvc: hiddenmeth..原创 2022-03-18 12:35:03 · 647 阅读 · 1 评论 -
SpringBoot静态资源目录和首页和错误页面处理
1.静态资源只要放在类路劲下面 /static 或者 /public 或者 /resource 或者/META-INF/resources目录下就可以直接使用项目的根路劲/+静态资源 名称访问若需要修改路劲,可以在配置文件中Spring: mvc: static-path-pattern: /res/**此时访问 静态文件的 路劲 就需要添加 res前缀.在template目录下的index.html会默认变成首页,无需再controller层配置,若需要改变...原创 2022-03-16 10:43:20 · 561 阅读 · 7 评论 -
Springboot开发Lombok
1.LombokLombook可以帮助我们在springboot中更能简化JavaBean的开发具体做法:1)引入Lombook的依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>2)注解方式生成各种方法页面看起来更原创 2022-03-14 16:56:00 · 444 阅读 · 0 评论 -
SpringBoot配置绑定@ConfigurationProperties
在以前或我们需要写一个配置文件,供我们读取参数时,我们一般将properties文件中的内容,把它封装到JavaBean中比如:public class getProperties { public static void main(String[] args) throws FileNotFoundException, IOException { Properties pps = new Properties(); pps.load(new File原创 2022-03-11 19:06:19 · 1326 阅读 · 0 评论 -
@Import,Conditional和@ImportResourse注解
@Import@Import({User.class, DBHelper.class})@Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类 == 配置文件public class MyConfig {}import将指定类型的类导进去,并且可以自动的给这俩个组件创建无参构造器,和指定类型的对象放在容器@Conditionalctrl+h打开注解的继承树,有许多的派生注解condition翻译就.原创 2022-03-10 15:29:50 · 505 阅读 · 1 评论 -
SpringBoot组件添加@configuration
@configuration使用方法,在MainApplication同级目录下新建一个 config包,包中写一个类为Myconfig,并且标注@configuration,标注这是一个配置类,Springboot基本上都是基于注解的形式开发,省去了配置文件冗余的配置.beans和config包在主类的同级目录,则springboot会自动扫描类,给MyConfig类添加一个@configuration注解,标识为配置类,配置的类同样也是一个组件,组件的id就是小写字母开始的方法名.@Bean ,原创 2022-03-08 17:37:11 · 2141 阅读 · 0 评论 -
SpringBoot自动配置
1.依赖管理:当我们在创建springboot项目时,我们只引入了一个springboot父项目,和一个starter-web依赖,几乎我们所有的包都有,我们无需关系我们的导包问题.其中父项目就涵盖了这个依赖,用作依赖管理,子项目只要继承这个依赖,其父项目所有的jar包,子项目都会涵盖.依赖管理如何控制版本号?在我们引入的父项目,它也有一个父项目其中几乎声明了所有开发中常用的依赖的版本号,自动版本仲裁机制其中声明了很多jar包版本依赖,所以我们不需要去导入很庞大的jar包和版本号原创 2022-03-08 14:52:20 · 518 阅读 · 0 评论 -
快速创建一个springboot项目
1.new一个maven项目,后导入父工程和依赖想用到springboot的功能就需要引入springboot的父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</原创 2022-03-07 16:47:12 · 687 阅读 · 2 评论