springboot
文章平均质量分 76
springboot
butcher2000
一定要站在自己所热爱的世界里,闪闪发光
展开
-
Sawgger在Spring boot项目中如何使用
1、什么是Sawgger是一款部署在后端的接口文档工具,提供了在线同步的接口文档,解决前后端分离时代接口不能及时协商与解决的问题。官网:https://swagger.io/2、怎么在Spring boot项目中使用?创建一个基本的spring boot项目,勾选web即可。2.1 首先导入依赖这里选取的是2.9.2的版本,目前是使用最多的。<dependency> <groupId>io.springfox</groupId> <ar原创 2021-09-12 16:28:12 · 333 阅读 · 1 评论 -
SpringSecurity默认用户名密码从哪来,为什么要写UserDetails...
1、创建一个普通的Spring boot项目创建好项目后,直接启动,在控制台上会打印密码:此时在浏览器输入http://localhost:8080,会跳转到登录页面:默认用户名为user,密码就是控制台打印的。这就说明spring security生效了!2、自定义用户名密码首先我们需要先了解,为什么会有默认的用户名和密码,这说明肯定是有一个自动配置类。在idea中,双击shift键,输入UserDetailsServiceAutoConfiguration我们会发现:@Bean原创 2021-09-10 09:56:35 · 8385 阅读 · 4 评论 -
spring boot 09 整合JDBC
如果不使用mybatis,spring boot其实也给我们写好了JDBC模板,我更愿意称之为工具类。即使不用mybatis我们的数据库操作也可以变得很简洁,往下看看。1、导入依赖整合jdbc我们只需要导入两个依赖即可:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId&g原创 2021-07-21 11:56:55 · 165 阅读 · 5 评论 -
springboot08 thymeleaf 语法 & 小案例巩固
1、不想看系列thymeleaf 是一种模板引擎,所谓引擎就是将动态的数据放入静态的html界面,然后渲染出一个新的html页面。其实jsp就是一种模板引擎,但是和thymeleaf不一样的是,前端写好的html,需要先转成jsp格式,然后再内嵌使用Java代码,用过的同志就知道,Java代码和html标签杂乱不堪,所以过时也是因为这个原因,那thymeleaf就不一样了么?确实不一样,它和vue有异曲同工之妙,将标签绑定,放入固定的数据,然后渲染出来,前端的html页面你甚至拿来即用,里面你看不到J原创 2021-07-18 19:02:14 · 149 阅读 · 3 评论 -
springboot 07自定义starter 必会
1、如何自定义starter官方指定的starter的命名格式是spring-boot-starter-xxx ,而我们自己自定义的命名建议是xxx-spring-boot-starter , 比如mybatis-spring-boot-starter自定义的starter和官方的starter都是在spring boot应用启动的时候去扫描classpath下面的META-INF下的spring.factories文件,查看里面的xxxAutoConfiguration,如果有就装配进spring的i原创 2021-07-16 12:43:28 · 257 阅读 · 1 评论 -
springboot 04 jsr303验证
1、介绍JSR-303是用来校验数据格式的,虽然说前端也可以校验,但是后端校验更安全。JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator实现 Bean Validation。JSR是Java Specification Requests的缩写,意思是Java 规范提案。所以说要使用JSR,需要导入hibernate.validator对应的包<dependency> <groupId>o原创 2021-07-14 16:03:13 · 168 阅读 · 1 评论 -
springboot 02运行原理分析
1、pom.xml分析启动器<dependencies> <!--web启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--测试启动器--&原创 2021-07-13 19:41:03 · 157 阅读 · 2 评论 -
springboot-01 入门
1、回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。spring的理念:简化企业级应用开发的复杂性特点:非入侵、IOC、AOPspring boot核心:自动装配2、什么是spring bootSpringBoot,就是一个javaweb的开发框架约定大于配置的思想集成了大量的第三方框架,就像maven整合了所有jar包,springboot整合了所有框架优点:开箱即用,提供各种默认配置来简化原创 2021-07-13 17:57:25 · 117 阅读 · 1 评论