
spring-boot
文章平均质量分 64
小老虎Love
这个作者很懒,什么都没留下…
展开
-
SpringBoot的自动配置
在介绍SpringBoot的自动配置之前,先了解下注解@Import的使用,SpringBoot的@Enable*开头的注解底层依赖于@Import注解导入一些类,使用@Import导入的类会被Spring加载到IOC容器中,而@Import提供了以下4中用法:直接导入Bean通过配置类导入Bean导入ImportSelector实现类,一般用于加载配置文件的类导入ImportBeanDefinitionRegistrar实现类下面来分别介绍这几种用法。直接导入Bean就比较简单了,新建一原创 2021-08-11 00:38:47 · 270 阅读 · 0 评论 -
SpringBoot配置文件
1、SpringBoot配置文件SpringBoot配置文件,对于SpringBoot的默认配置来说,如果默认配置不适用实际运用的场景情况下,可以使用配置文件覆盖默认配置,比如内嵌的Tomcat默认端口是8080,就可以使用配置文件将默认配置覆盖。另外我们在项目中,有可能封装一些通用SDK,也可以使用配置文件来处理。SpringBoot支持的配置可以查看官网文档:application-propertiesSpringBoot提供了两种配置文件类型:properties和yml(而yml也可以写成ya原创 2021-08-07 21:13:38 · 397 阅读 · 1 评论 -
SprintBoot简单入门
1、什么是SpringBootSpringBoot是基于Spring的基础上提供了一套全新的框架,其目的是为了在开发时简化Spring的相关配置及开发过程。在SpringBoot未出来之前,准备搭建一个Spring的开发环境需要配置一堆的XML文件,而SpringBoot就是去除了大量的XML配置文件,简化了复杂的依赖管理。Spring Boot集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的Spring Boo原创 2021-08-05 16:24:27 · 1017 阅读 · 1 评论 -
SpringBoot中获取上下文
在实际开发中,有时候会根据某个bean的名称或class到Spring容器中获取对应的Bean。这里只做个简单的记录,方便后续自查。@Componentpublic class SpringContextUtils implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContex原创 2021-04-04 15:08:30 · 748 阅读 · 3 评论 -
SprintBoot使用Validation
1、为什么要使用Validation在开发过程中有没有使用一堆的if来判断字段是否为空、电话号码是否正确、某个输入是否符合长度等对字段的判断。这样的代码可读性差,而且还不美观,那么使用Validation就可以完美解决这个问题。2、使用Validation引入validation依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-原创 2021-04-02 23:45:18 · 339 阅读 · 0 评论 -
SpringBoot全局异常处理
1、为什么要全局异常处理在实际开发中,如果不处理统一处理异常,那么前端在调用后端提供的接口,就会处理各种的异常结构,对于前端来说那可谓是一场灾难,这对前后端的协作也不友好。比如后端路径:/api/v1/index/user?id=222,如果前端未传入ID,那么SpringBoot就会报如下异常:{"timestamp":"2021-03-30T15:22:46.139+00:00","status":400,"error":"Bad Request","message":"","path":"/api原创 2021-03-31 00:08:07 · 5842 阅读 · 0 评论 -
MyBatis-Plus学习记录
1、初探1.1、简介官网文档:https://mp.baomidou.com/guide/MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2、SpringBoot快速集成1.2.1、创建SpringBoot工程这里怎么创建SpringBoot工程就不做详细的介绍了,创建一个SpringBoot工程有如下方式:在Sp原创 2021-03-28 01:45:56 · 190 阅读 · 0 评论 -
SpringBoot整合MyBatis
1、前言现在开发一个项目没使用持久化框架的应该是极少了,之前使用Spring整合MyBatis,需要配置一堆的配置文件。现在使用SpringBoot来整合MyBatis就很简单了,SpringBoot集成了SpringJDBC与JPA,但是没有集成MyBatis,所以想要使用MyBatis就要自己去集成。主要是在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml文件原创 2017-12-09 17:33:04 · 871 阅读 · 0 评论 -
SpringBoot链接MySQL
SpringBoot链接MySQL在学习任何一个后端技术,如果不让数据库参与进来,那只能说在学习过程中都不算完整的。下面就简单的使用Spring Boot链接MySQL数据库。该例子中没有使用其他的持久化框架,只是使用到了Spring自带的JdbcTemplate。原创 2017-12-08 17:40:30 · 18474 阅读 · 2 评论 -
SpringBoot整合Swagger
1、什么是Swagger Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代原创 2017-12-06 19:29:17 · 1360 阅读 · 0 评论