![](https://img-blog.csdnimg.cn/d3714f0e779942a299ccb348d9f6b6f2.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 84
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
怪 咖@
没有塌不平的路,只有不努力的人
展开
-
SpringBoot集成H2-Database
目录一、什么是H2Database二、H2Database有什么特点三、下载与安装四、springboot使用Database1、导入依赖2、添加springboot配置3、添加实体类4、添加jpa接口5、测试接口五、Database运行方式1、内嵌式2、服务式一、什么是H2DatabaseH2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。二、H2Database有什么特点1、H2是一个用Java开发的嵌入式数据原创 2021-08-16 18:07:54 · 1956 阅读 · 0 评论 -
深入理解 spring-boot-starter-parent
在idea当中创建springboot项目的时候都会继承一个`spring-boot-starter-parent`作为父类,假如不继承我们的项目就不能使用了吗?当然不是,我们可以点进去看一下他都做了些什么,实际上就是给我们提供了一个管理的依赖pom。原创 2023-05-06 15:49:27 · 7016 阅读 · 0 评论 -
SpringBoot启动自动执行sql脚本
在开发当中我们每次发布服务都需要手动执行脚本,然后重启服务,而SpringBoot有服务启动自动执行sql脚本的功能的,可以为我们省去手动执行脚本的这一步,只需要部署新的服务即可。这个功能是SpringBoot自带的功能不需要引入额外的依赖!原创 2023-04-23 15:45:07 · 6917 阅读 · 4 评论 -
@AutoConfiguration注解详解
@AutoConfiguration属于springboot当中autoconfigure包下的注解。springboot给我们提供了好多AutoConfiguration,例如关于缓存cache的有CacheAutoConfiguration,关于定时任务quartz的有QuartzAutoConfiguration,这些AutoConfiguration你会发现基本上都会拿@AutoConfiguration来修饰。本篇来彻底了解@AutoConfiguration到底有什么作用,以及到底如何应用他。原创 2022-10-31 23:54:25 · 21749 阅读 · 23 评论 -
@AutoConfigurationPackage注解详解
@AutoConfigurationPackage是在springboot启动类注解@SpringBootApplication下的@EnableAutoConfiguration下。@AutoConfigurationPackage作用是指定springboot扫描包,默认就是扫描启动类同包下的类。可以通过@AutoConfigurationPackage来附加其他路径,然后springboot同样会进行扫描。原创 2022-10-23 19:01:22 · 8249 阅读 · 3 评论 -
SpringBoot接收参数的几种常用方式
Springboot接收请求参数到底有哪些方式,如何使用呢?本篇文章更多的通过示例来讲解,彻彻底底对参数这一块知识进行掌。1、传单个参数的时候可以使用@RequestParam,不带也可以,带上就意味着前端必须传这个值。2、实体接受参数的话,不可以带,带上就会报错。不带的话是可以接受多个参数的。并且没有key限制。原创 2022-10-16 18:02:47 · 18404 阅读 · 0 评论 -
Springboot项目请求乱码问题
刚开始一直以为是浏览器问题,因为使用postman也是返回的中文。并没有乱码问题,于是搜了很多关于谷歌浏览器乱码问题的。谷歌浏览器本身设置当中好像是没有设置编码的地方,于是下载了一个插件,专门用于修改浏览器的编码。请求乱码,但是看F12当中的请求又并没有乱码,这就很莫名其妙了。最终添加如下配置修改响应编码,成功解决!原创 2022-09-02 16:21:06 · 1999 阅读 · 0 评论 -
Spring Boot当中获取request的三种方式
本篇博客主要记录request相关知识,也是开发当中经常遇到的,感兴趣的跟小编一起学习吧!原创 2022-03-27 20:29:31 · 8424 阅读 · 2 评论 -
Spring Boot 使用AOP(环绕通知)完成对用户操作的日志记录
Spring Boot 使用AOP(环绕通知)完成对用户操作的日志记录,步骤超详细原创 2021-12-25 10:23:11 · 3884 阅读 · 0 评论 -
springboot利用AOP完成日志统计(手把手教)
步骤写的很详细,可以直接复制拿来用的,其中用到了过滤器、自定义注解以及AOP切面,来完成日志记录统计,感兴趣的收藏起来,以后遇到了可以直接用。原创 2021-12-24 10:17:41 · 2248 阅读 · 1 评论 -
springboot当中使用EMQX(MQTT协议)
本篇博客主要围绕EMQX是什么?、能干什么?、怎么用? 三点来进行整理。目录1、MQTT协议1.1、MQTT简介1.2、MQTT 协议基本特点1.3、MQTT 应用行业1.4、MQTT 协议原理1.5、MQTT 协议基础概念1.5.1、会话(Session)1.5.2、订阅(Subscription)1.5.3、主题名(Topic Name)1.5.4、主题过滤器(Topic Filter)1.5.5、载荷(Payload)1.6、MQTT 协议进阶1.6.1、消息服务质量(QoS)原创 2021-12-12 22:56:05 · 14942 阅读 · 1 评论 -
Springboot实现拦截器的两种方式
目录一、拦截器方式1、配置HandlerInterceptor2、注册拦截器3、使用拦截器的坑二、过滤器方式实现过滤请求有两种方式:一种就是用拦截器,一种就是过滤器拦截器相对来说比较专业,而过滤器虽然不专业但是也能完成基本的拦截请求要求。一、拦截器方式1、配置HandlerInterceptor下面这个也是我们公司项目拦截器的写法,总体来说感觉还不错,我就记录了下来。利用了一个静态Pattern变量存储不走拦截器的路径,然后在preHandle方法当中进行过滤,让他返回true。@Compo原创 2021-08-18 14:43:05 · 2620 阅读 · 0 评论 -
springboot当中配置mybatis分页插件
这篇文章主要介绍了spring boot集成pagehelper,本篇文章主要记录使用pagehelper的几种配置方式。目录1、导入依赖2、配置pagehelper3、代码写法1、导入依赖其他依赖我就没有复制了,这些依赖主要是记录一下版本,因为springboot和pagehelper集成的时候,版本不对会出各种问题甚至项目启动不起来。我用的是springboot1.5.12.RELEASE+pagehelper4.1.3<parent> <groupId>org.spr原创 2021-08-15 19:15:08 · 5914 阅读 · 0 评论 -
SpringBoot整合SpringData JPA详解
本篇文章主要记录SpringBoot整合SpringData JPA,感兴趣的小伙伴和小编一起来学习吧!2、编写一个实体类编写一个实体类(bean)和数据表进行映射,并且配置好映射关系;原创 2021-03-20 20:33:23 · 493 阅读 · 1 评论 -
SpringBoot整合Mybatis详解
本篇文章主要记录SpringBoot整合Mybatis,感兴趣的小伙伴和小编一起来学习吧!2、application.yml配置3、添加mybatis驼峰配置4、启动类添加注解扫描包主要是扫描mapper层的包,启动类添加即可当然也可以在每个mapper层当中添加@Mapper注解,效果是一样的。6、编写接口配置文件版1、导入相关依赖同上一致在以上基础上添加一些配置3、添加mybatis驼峰配置也可以直接用上面的也可以采取在yml文件当中添加全局配置文件方式,指定配置文件名称以原创 2021-03-19 01:28:31 · 480 阅读 · 0 评论 -
SpringBoot当中使用JDBC配置druid数据源
本篇文章主要讲解SpringBoot当中使用JDBC配置druid数据源,感兴趣的跟小编一起来学习呀!目录1、导入依赖2、application.yml配置3、DruidConfig配置4、controller5、测试1、导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter原创 2021-03-18 00:51:01 · 271 阅读 · 0 评论 -
SpringBoot关于JDBC数据源详解
springboot 2.4.3版本默认数据源class com.zaxxer.hikari.HikariDataSource原创 2021-03-17 23:56:14 · 1339 阅读 · 0 评论 -
SpringBoot当中如何使用Servlet三大组件【Servlet、Filter、Listener】
本篇主要讲解SpringBoot当中使用Servlet三大组件,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!目录1、导入依赖2、创建Listener(创建一个类实现ServletContextListener 接口)3、创建一个servlet(创建一个类实现HttpServlet 接口)4、创建filter(创建一个类实现filter接口)5、创建配置类6、测试效果在不用springboot项目的时候我们想要使用这些功能都是在web.xml当中配置,而Sprin原创 2021-01-14 00:33:04 · 654 阅读 · 1 评论 -
Springboot如何实现自定义错误页面(错误处理机制详解)
一般我们在做项目的时候,错误机制是必备的常识,基本每个项目都会做错误处理,不可能项目一报错直接跳到原始报错页面,本篇博客主要针对springboot默认的处理机制,以及自定义错误页面处理进行讲解,需要的朋友们下面随着小编来一起学习学习吧!目录默认效果示例代码示例原因错误机制原理简单回顾springboot原理1、DefaultErrorAttributes2、BasicErrorController3、ErrorPageCustomizer4、DefaultErrorViewResolver这里我们通过原创 2021-01-07 00:50:25 · 4733 阅读 · 15 评论 -
一篇文章带你了解国际化,以及springboot当中如何实现国际化
什么是国际化?原创 2020-12-24 15:29:22 · 2577 阅读 · 7 评论 -
Springboot当中通过引入依赖的形式使用前端框架
在现在很多大型公司很多都前后端分离开发,而前端也是独立启动的,但是也有很多公司直接是独立的一个项目,前端页面直接在java程序当中,应对与这种独立项目我们可以采用springboot给我们提供的依赖形式来引入前端包,也挺方便的,需要的朋友们下面随着小编来一起学习学习吧。目录简单了解其原理用法详解总结个人感觉这个是有必要了解的,有的公司他确实就是这么在引用,假如你刚进公司不了解这个也挺尴尬的哈,本篇文章主要讲解webjars,以jar包的方式引入静态资源;简单了解其原理以下是springboot配原创 2020-12-23 20:57:55 · 2112 阅读 · 1 评论 -
学习SpringBoot整合Thymleaf模板看这一篇足够了
下载Thymleaf模板语法thymeleaf官网: https://www.thymeleaf.org/documentation.html.官网是纯英文的,这里我给大家准备了一个中文版用户手册下载地址:链接: http://pan.baidu.com/s/1dEOIuPF.密码:y1lz原创 2020-12-20 15:41:21 · 2074 阅读 · 11 评论 -
SpringBoot当中配置日志框架详解(保姆级教程)
这篇文章主要讲述SpringBoot框架当中配置日志框架,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。目录先简单聊聊日志框架框架选型Slf4j的简单使用SpringBoot当中配置步骤1、排除其他框架日志包2、了解默认配置3、通过全局配置修改默认值4、指定配置文件先简单聊聊日志框架日志框架他在项目当中可以帮我们完成工作台输出、异步记录日志以及自动归档(把日志输出到文件)等功能。在框架的逐步成型当中,日志框架分为了抽象层和实现层。所谓的抽象层,也可以称为统一接原创 2020-12-13 23:00:14 · 1698 阅读 · 8 评论 -
SpringBoot多配置文件(多环境)配置(超详细)
在开发过程当中有时候一套环境根本不够用,还得来回切换数据源等配置,非常不方便,本章主要讲解多环境文件配置,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧目录1、多文件配置多个环境用法详解:application.propertiesapplication-dev.propertiesapplication-prod.properties运行测试2、单文件配置多个环境1、多文件配置多个环境Profile 是 Spring 对不同环境提供不同配置功能的支持,可以通过激原创 2020-12-11 00:28:41 · 15607 阅读 · 6 评论 -
SpringBoot配置文件值注入的几种方式
在使用springboot项目开发的时候,像数据库配置信息这些我们更希望他配置在专门的文件,这样发版可以方便运维来进行维护,下面提供以下几种方式供大家学习。目录一、@ConfigurationProperties二、@Value三、@ConfigurationProperties和@Value绑定的区别1、松散绑定:2、SpEL支持3、JSR303数据校验4、复杂类型封装5、总结三、@PropertySource1、结合@ConfigurationProperties使用2、结合@Value使用四、@Im原创 2020-12-10 20:54:38 · 2473 阅读 · 0 评论 -
SpringBoot两种配置文件语法你真的了解吗
在使用springboot的时候,springboot给我们提供了很多配置文件,这些配置文件会被springboot自动装配的时候,全部给我们装配上,而我们使用框架的时候只需要导入他的starter即可,不需要任何配置文件即可使用。目录配置文件yml语法1、基本语法2、YAML 支持的三种数据结构配置文件虽然他为我们配置好了,但是有的时候我们并不想用它配置好的默认值,springboot为我们提供了两种配置文件来修改默认的配置文件,application.properties和application.原创 2020-12-07 13:56:47 · 2127 阅读 · 8 评论 -
SpringBoot启动类@SpringBootApplication注解背后的秘密
在用SpringBoot的项目的时候,会发现不管干什么都离不开启动类,他是程序唯一的入口,那么他究竟为我们做了什么?目录一、启动类二、@SpringBootApplication1、@Target(ElementType.TYPE)2、@Retention(RetentionPolicy.RUNTIME)3、@Documented4、@Inherited一、启动类@SpringBootApplicationpublic class Application { public static voi原创 2020-12-02 22:48:54 · 6335 阅读 · 14 评论 -
为什么SpringBoot项目在使用别的框架的时候不用导入版本号?
不管在学习过程当中还是在实战当中springboot已经逐渐成为了我们的常用框架,在用springboot项目的时候会发现,用其他框架不需要导入版本号,比如redis,activemq等等J2EE框架。。。目录1、Maven父子工程2、SpringBoot依赖3、依赖深入4、总结1、Maven父子工程SpringBoot版本管理,说白了就是利用Maven的依赖传递性,来进行版本传递。如果对这maven父子机制不理解的,本篇不过多讲解,可以去本人的maven父子工程博客链接: Maven父子工程.原创 2020-12-01 23:03:07 · 1814 阅读 · 2 评论 -
SpringBoot如何快速简化部署
针对于一些不清楚创建Maven项目和创建SpringBoot项目到底什么区别,本文通过创建Maven项目来构建SpringBoot项目。来方便理解两个创建方式的关系。这里写目录标题1、创建Maven工程,打jar包2、导入spring boot相关的依赖3、编写一个主程序;启动Spring Boot应用4、编写相关的Controller5、运行主程序测试6、简化部署需要注意的1、创建Maven工程,打jar包2、导入spring boot相关的依赖<project xmlns="http原创 2020-11-30 23:50:26 · 2362 阅读 · 0 评论