SpringBoot碎片化学习
利用空闲时间,学习springboot的一个个知识点,然后通过记录达到复习巩固的效果。
巴黎有个小铁匠
这个作者很懒,什么都没留下…
展开
-
Springboot配置多数据源报错:java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName
在学习SpringBoot配置多数据源的时候,一直报错,连接数据库的配置文件问题分为两种情况spring-boot-starter-parent2.0.0之后不支持驼峰命名:对于driverClassName不识别,修改为driver-class-name将url修改为jdbc-urlspring-boot-starter-parent版本是2.0之前的pom.xml文件 <...原创 2019-07-03 17:28:48 · 1749 阅读 · 0 评论 -
10.SpringBoot之JSR303校验
当前端传参数都后端的时候,对参数进行格式验证,邮箱、非空等验证。一般是在前端js中进行校验,在后端也可以通过JSR303校验。1.实体类校验在实体类上添加 @Validated注解。然后在类变量上添加相关校验添加引用import org.springframework.validation.annotation.Validated;@Data@Component@ConfigurationProperties(prefix = "person")@Validatedpublic cl原创 2021-11-19 00:42:05 · 1489 阅读 · 0 评论 -
9.SpringBoot监控之Actuator插件
因为项目中需要监控服务器的一些健康信息以及数据,发现了SpringBoot原生的监控插件Actuator插件,使用起来简单方便,下面记录一下学习和使用的过程。第一步 引入依赖在pom.xml文件中加入actuator相关依赖,这个就不多说了 <dependency> <groupId>org.springframework.boot<...原创 2019-10-30 17:52:06 · 475 阅读 · 0 评论 -
8.SpringBoot之MyBatis-Plus插件使用
什么是MyBatis-Plus?MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapp...原创 2019-11-14 11:54:17 · 589 阅读 · 0 评论 -
11.Springboot事务管理
什么是事务?事务时一种机制,一种操作序命令列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作的是事务作为最小的控制单元来使用的。适用于多用户同事造作的数据通信系统。简单来说就是:多个SQL作为单一逻辑进行操作,要么完全执行,要么完全不执行。事务的四大特性是什么?原子性:事务中的所有元素作为一个整体提交或...原创 2019-07-03 11:16:12 · 242 阅读 · 0 评论 -
7.SpringBoot集成mybatis
第一步肯定先在pom.xml引入mybatis的相关jar包 <!-- 引入mybatis依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifact...原创 2019-05-29 17:05:27 · 157 阅读 · 0 评论 -
6.SpringBoot--Thymeleaf展示数据
上一篇文章学习SpringBoot集合Thymeleaf模板,现在在次基础上展示数据修改ThymeleafController中的package com.shang.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;im...原创 2019-05-27 17:43:08 · 1099 阅读 · 0 评论 -
5.SpringBoot集成Thymeleaf
首先在pom.xml中添加Thymeleaf的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>在src/mai...原创 2019-04-17 16:41:15 · 162 阅读 · 0 评论 -
4.SpringBoot学习-捕获全局异常
在Spring中全局捕获异常需要配置切面去捕获,SpringBoot中捕获全局异常已经封装好了,我们可以直接调用@ExceptionHandler 表示拦截异常@ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类@ControllerAdvice 可以指定扫描范围@ControllerAdvice 约定了几种可行的返回值,如果是直...原创 2019-04-04 10:28:58 · 417 阅读 · 1 评论 -
3.SpringBoot访问静态文件
SpringBoot项目创建好之后,接下来是如何访问静态文件。一般所有的资源文件都应当放在src/main/resources下面,在SpringBoot,系统默认扫描的是static下的静态文件。我们在src/main/resources下面建一个“static”文件夹,在建一个img文件夹。将一张图片放到img下面,然后启动项目访问 http://localhost:8080/img/1...原创 2019-03-20 09:52:56 · 1076 阅读 · 0 评论 -
2.使用Eclipse自带Maven创建SpringBoot报错
在学习SpringBoot的时候,创建maven项目的时候,添加parent标签,报错误:Project build error: Non-resolvable parent POM for model:maven01:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:spring-boot-starter-parent:p...原创 2019-03-17 20:10:31 · 704 阅读 · 0 评论 -
1.SpringBoot学习入门,创建第一个SpringBoot程序
网上的入门教程很多,为了加深印象,将自己的学习过程记录下来。首先New一个Maven Project 项目第一次创建Maven项目比较慢,耐心等待。在pom.xml中引入依赖的jar包&amp;lt;parent&amp;gt;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;原创 2019-03-17 18:05:16 · 176 阅读 · 0 评论