![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springBoot
文章平均质量分 86
小乐乐的天台
这个作者很懒,什么都没留下…
展开
-
springboot3.0更新后,idea创建springboot2.x项目
到这里我们发现没有jdk8的版本,不要慌,我们可以先在这里选择21,然后进入到真正的项目中手动去修改这个jdk的版本,要理解清楚这个配置是干嘛的,才能灵活的去创建项目。我们需要将它修改成为我们的2.x,这样子才能和jdk8匹配,并且也将21改为1.8,如下图所示,修改完之后,点击刷新maven。如下图所示,这个是我们的springboot依赖,上面是我们在创建项目时选择的3.x版本,以及我们的jdk版本:21。进入之后,根据下图,挨个选择,将改项目模块的二进制码版本也选择成jdk1.8。原创 2023-12-07 14:44:30 · 4150 阅读 · 1 评论 -
SpringBoot自定义starters
SpringBoot自定义starters1、简介2、如何自定义starter1、简介SpringBoot最强大的功能就是把我们常用的场景 抽象成一个个starter(场景启动器),我们通过引入springBoot为我们提供这些场景启动器,我们再进行少量的配置就能使用相应的功能。但是,SpringBoot不能包含所有的场景,经常需要我们自定义starter,来简化我们对springBoot的使用。2、如何自定义starter...原创 2022-02-07 11:53:04 · 600 阅读 · 1 评论 -
SpringBoot启动原理和源码初步刨析
SpringBoot启动原理和源码初步刨析1、SpringBoot启动的概念、流程2、SpringBoot启动源码初步刨析2.1、初始化SpringApplication类2.2、执行run方法2.2.1、listeners.starting2.2.2、this.prepareEnvironment2.2.3、this.prepareContext1、SpringBoot启动的概念、流程SpringBoot并没有抛弃Spring,只是在Spring上面又维护了一些更方便的东西,底层还是Spring,类原创 2022-02-07 11:26:17 · 355 阅读 · 0 评论 -
SpringBoot集成Mybatis
SpringBoot集成Mybatis首先我们先新建一个项目,需要选择以下依赖:原创 2022-02-07 11:21:18 · 1960 阅读 · 0 评论 -
SpringBoot作为单体应用的使用
SpringBoot作为单体应用的使用SpringBoot的FreeMarker实现单体应用1、先创建一个SpringBoot项目,选择Web和模板引擎FreeMarker,如下图所示:2、再在全局配置文件可以设置一些参数,也可以不设置,类似于下面:#默认启用servlet的缓存spring.freemarker.cache=falsespring.freemarker.charset=UTF-8spring.freemarker.suffix=.html3、创建一个原创 2022-02-07 11:19:08 · 746 阅读 · 0 评论 -
SpringBoot的嵌入式servlet容器
SpringBoot的嵌入式servlet容器1、SpringBoot默认的servlet容器2、嵌入式servlet配置修改2.1、通过全局配置文件修改2.2、通过WebServerFactoryCustomizer接口的Bean修改1、SpringBoot默认的servlet容器SpringBoot默认的servlet容器是tomcat,如下图所示:2、嵌入式servlet配置修改2.1、通过全局配置文件修改1、可以通过 server.xxx 来进行 web 服务配置,没有带服务器名称原创 2022-02-07 11:18:13 · 1437 阅读 · 0 评论 -
SpringBoot统一异常处理
SpringBoot统一异常处理1、SpringBoot的统一异常处理自动配置类1.1、DefaultErrorAttributes1.2、BasicErrorController1.2.1、BasicErrorController的大致运行过程1.2.2、BasicErrorController的重要组件1.3、DefaultErrorViewResolver1、SpringBoot的统一异常处理自动配置类SpringBoot的默认异常处理自动配置类的名称为ErrorMvcAutoConfigura原创 2022-02-07 11:06:40 · 1521 阅读 · 0 评论 -
SpringBoot中对SpringMvc的特殊定制
定制SpringMvc1、自定义拦截器2、CORS跨域请求2.1、全局配置2.2、单个配置3、Json3.1、Jackson的使用3.2、自定义json的序列化与反序列化4、国际化4.1、添加国际化资源文件4.2、4.3、4.4、4.5、10、其它10.1、WebMvcConfigurer原理在SpringMvc的自动配置类中有很多的@Bean,SpringBoot就是根据这些类去自动配置一些SpringMvc的默认属性,我们可以覆盖掉这个@Bean去自定义一些我们自己特殊化的东西。自动配置类名称:W原创 2022-02-07 11:03:51 · 902 阅读 · 0 评论 -
SpringBoot的Web开发和Swagger简单介绍
SpringBoot的Web开发1、开发一个CRUD和swagger简单介绍1.1、CRUD准备工作1.2、测试1.3、swagger(描述接口并展示)1.4、根据swagger实现Aop功能2、SpringBoot的SpringMvc自动配置1、开发一个CRUD和swagger简单介绍1.1、CRUD准备工作控制类:package cool.ale.controller;import cool.ale.entity.Result;import cool.ale.entity.User;im原创 2022-02-07 11:00:37 · 379 阅读 · 0 评论 -
SpringBoot的热部署和日志
SpringBoot的热部署和日志1、SpringBoot中devtools热部署1.1、什么是热部署1.2、如何开启SpringBoot热部署2、SpringBoot日志2.1、门面1、SpringBoot中devtools热部署1.1、什么是热部署热部署就是在开发中每一次修改了部分代码以及相关配置时,我们不用重启整个系统,只需要等待几秒即可自动将修改过的东西加载成功。1.2、如何开启SpringBoot热部署1、引入devtools依赖<dependency> &原创 2022-02-07 10:57:47 · 648 阅读 · 0 评论 -
SpringBoot的配置文件和自动配置原理
SpringBoot的配置文件和自动配置原理1、SpringBoot配置1.1、使用Spring Initializer快速创建SpringBoot项目1.2、使用Maven创建一个继承式的SpringBoot项目1.2.1、创建父模块1.2.2、创建子模块1.3、自定义SpringApplication类1.4、application.yml配置文件简单介绍1.5、application配置文件的加载顺序1.6、其它配置的文件的加载顺序1.7、profile配置文件的加载1.8、多个配置文件存放1.9、S原创 2022-02-07 10:44:20 · 1019 阅读 · 0 评论 -
SpringBoot属性注入
SpringBoot属性注入1、通过application.yml和@Value进行注入2、通过ConfigurationProperties在实体类上注解注入属性值3、设置application.yml配置文件中的提示4、application.yml里面可以设置占位符4.1、可以引用其它属性4.2、使用随机数5、配合ConfigurationProperties注解实现jsr-303数据校验6、@ConfigurationProperties注解和@Value的区别7、指定外部的properties文件原创 2022-02-06 18:09:41 · 1155 阅读 · 0 评论 -
SpringBoot简介及快速搭建
SpringBoot简介及快速搭建1、SpringBoot简介2、为什么要用SpringBoot3、SpringBoot的hello world3.1、IDEA运行SpringBoot的HelloWorld3.2、cmd窗口运行SpringBoot的HelloWorld1、SpringBoot简介1、SpringBoot是基于spring4.0设计,是一种纯注解(JavaConfig)的开发方式,是由Pivotal公司提供的框架。2、SpringBoot是基于Spring开发,继承了Spring框架原创 2022-02-06 18:07:35 · 325 阅读 · 0 评论 -
SpringBoot创建父子级Maven项目
SpringBoot创建父子级Maven项目1、创建父模块2、创建子模块3、遇到的错误3.1、如果打包报以下错误1、创建父模块1、new一个新项目,如下图所示:2、在下面界面,选择Spring Initializer并点击next3、填写一些创建项目所需的属性值(请注意父级Maven项目的注意点),然后点击next4、由于这里是父级Maven项目,所以什么都不用选,只需要讲SpringBoot版本选成稳定的版本即可。后面带(SNAPSHOT),代表版本开发中,不稳定。然后点击n原创 2021-09-14 11:02:56 · 1236 阅读 · 0 评论