![](https://img-blog.csdnimg.cn/57a0e36b18bb473a8f0151c19625f882.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 74
SpringBoot学习笔记
CSNZのBlog
深圳职业技术大学 19届软件技术专业
展开
-
SpringBoot 札记(自动装配原理)
一:原理探究SpringBoot为何能够 自动装配 呢?1、pom.xml进到最里面发现 spring-boot-dependencies :核心依赖在父工程中!我们在写或者引入一些 SpringBoot 依赖的时候,不需要指定版本,就因为有这些版本仓库2、启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte原创 2022-02-20 22:36:11 · 2326 阅读 · 3 评论 -
精简还是全能?如何在 Full 和 Lite 之间做出最佳选择!关于Configuration注解的Full模式与Lite模式(SpringBoot2)
关于 @Configuration 注解,相信在座的各位 Javaer 都使用过,且大部分人使用它是直接在配置类上塞一个 @Configuration 就完事了,不会去过多使用它的参数,这期文章是来讲述 @Configuration 注解的一个代理相关的参数 proxyBeanMethod。原创 2024-02-09 10:01:15 · 752 阅读 · 0 评论 -
SpringBoot 札记(入门)
一:何为 SpringBoot ?一个 javaweb 的开发框架,和 SpringMVC 类似,对比其他 javaweb 框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方原创 2021-07-30 15:35:55 · 198 阅读 · 1 评论 -
SpringBoot 札记(yaml配置注入)
一:What is yaml ?yaml 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),用来编写配置文件二:为什么要学它?以前的配置文件,大多数都是使用xml来配置,比如 db.properties 。现在 越来越多的人使用yaml语法来编写配置文件三:yaml 特点这种语言以数据作为中心,而不是以标记语言为重点XML 与 yaml 对比传统xml配置<server> <port>8081<port&原创 2021-08-01 08:45:34 · 173 阅读 · 0 评论 -
SpringBoot 札记(JSR303数据校验与多环境切换)
一:Springboot中的数据校验Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。二:使用JSR303数据校验步骤1、导入依赖<!--数据校验依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot原创 2021-08-02 16:30:45 · 139 阅读 · 0 评论 -
SpringBoot 札记(静态资源导入问题、首页定制、模板引擎)
所有的配置都可以查看 WebMvcAutoConfiguration 这个类1、静态资源问题在传统的SSM项目中 我们把静态资源(例如 css,js等)放置在webapp下那么问题来了~ springboot中的静态资源应该放置在哪里呢?在springboot中,我们存放静态资源的方式有5种1、webjars 用则需要导依赖 访问方式:localhost:8080/webjars/2、public、static、/**、resources 们的目录下 访问方式 localhost:8080/优原创 2021-08-03 15:26:51 · 144 阅读 · 0 评论 -
SpringBoot 札记 整合数据data前戏~( 整合JDBC、整合Druid )
一、搭建项目环境 创建一个springboot项目选择如下依赖项目完整结构目录:二:整合JDBC 连接数据库 编写配置文件(这里我们使用yaml)application.ymlspring: datasource: url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=Asia/Shanghai&a原创 2021-08-08 16:06:34 · 156 阅读 · 1 评论 -
SpringBoot 札记 整合MyBatis (重头戏)
要求:SpringBoot项目一:导入mybatis依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version></dependency>二:配置数据库连接信息 appli原创 2021-08-08 20:01:06 · 184 阅读 · 0 评论 -
SpringBoot 札记 (SpringSecurity入门与整合)
一:什么是SpringSecurity?先上一波 百度百科… 还有官网链接其实总结成一句话就是:它是一款可定制的身份验证和访问控制框架,用来提供安全认证服务二:为什么要使用它?之前我们需要搞web安全需求的时候,用的是拦截器和过滤器。现在使用 spring security框架来实现安全更加方便.Spring。是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。三:概念讲完直接上实战3-1:创原创 2021-08-09 18:54:54 · 161 阅读 · 0 评论 -
SpringBoot 札记 ( Shiro入门 )
一:什么是ShiroApache Shiro 是 Java 的一个安全框架。不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等官网:https://shiro.apache.org/ 点击进入Shiro官网二:基本功能Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能原创 2021-08-09 22:55:15 · 151 阅读 · 0 评论 -
SpringBoot 札记 ( Shiro整合springboot、实现登陆拦截、用户认证 )
一:新建一个springboot项目,勾选web、thymeleaf依赖二:导入shiro-spring的依赖<!--Shiro整合spring的依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <ver原创 2021-08-10 14:57:25 · 129 阅读 · 0 评论 -
SpringBoot 札记 ( Shiro整合MyBatis,并实现用户登陆认证和页面授权)
项目用的还是上一篇博文的项目 springboot_shiro一:导入相关依赖<!--MySQL--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--log4j 因为使用Druid--> <dependency>原创 2021-08-10 22:22:27 · 217 阅读 · 1 评论 -
SpringBoot集成Swagger以及配置自定义Swagger信息
一:新建SpringBoot工程勾选Web依赖项目搭建好了 将这些无关紧要的可以删除写个controller进行测试没问题~二:导入Swagger相关的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers原创 2021-08-27 23:00:56 · 608 阅读 · 0 评论 -
Swagger配置扫描接口以及开关
上篇博文 我们登陆了这个界面其中 接口信息 和 实体类信息是可以展开的可以看到,因为 我们使用的是 GetMapping 所以它的请求方式只有 get那么我们如何设置他所显示的信息呢?Swagger配置扫描接口看源码加 select 看看,出现问题果真 解决问题接下来我们在select 和 build之间看看有啥设置的方法关于 RequestHandlerSelectors类中的具体方法查看源码便知刚刚试了 apis方法 下面试试paths 过滤请原创 2021-08-28 11:30:02 · 263 阅读 · 0 评论 -
Swagger配置个人接口信息注解和分组操作
续上篇Swagger博文…对API文档进行分组如何配置多个分组,配置多个Docket实例即可显示实体类新建实体类如果未显示User的属性, 是否你的访问修饰符为private 如果是的话提供get和set构造器也可以实现如何给实体类加注释呢?访问我们测试一下 给api接口方法做注释执行结果:Swagger小结:1、我们可以通过Swagger 给一些比较难理解的属性或接口,增加注释信息2、接口文档实时更新3、可以在线测试...原创 2021-08-28 23:04:42 · 460 阅读 · 0 评论 -
SpringBoot 札记(使用 JavaMailSender 发送邮件)
要实现邮件发送功能 我们使用JavaMailSender类一、导入依赖(启动器) <!--javax.mail 邮件发送的类--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <原创 2021-12-18 22:15:51 · 1365 阅读 · 0 评论 -
SpringBoot 札记( 设置定时任务)
一、首先了解两个类1、TaskScheduler --> 任务调度者2、TaskExecutor --> 任务执行者二、在主函数 上开启定时功能的注解 @EnableScheduling三、在指定的定时方法上 使用 @Scheduled(corn=“表达式”) 来指定何时执行下面表达式的意思是 周一至周日 每隔三秒执行一次Tips:cron表达式[ 秒、分、时、日、月、周几 ]在线Cron表达式生成器 https://cron.qqe2.com/...原创 2021-12-19 17:37:42 · 117 阅读 · 0 评论