SpringBoot从入门到放弃
文章平均质量分 63
SpringBoot从入门到放弃
TizzyGoodhealth
反派角色
展开
-
SpringBoot整合RocketMq
SpringBoot整合RocketMq简单在SpringBoot整合一下整合RocketMq版本 JDK11RocketMq 4.7.1SpringBoot 2.0.3添加依赖<properties> <java.version>11</java.version> <rocketmq-spring-boot-starter-version>2.0.3</rocketmq-spring-boot-starter原创 2021-08-08 23:13:53 · 576 阅读 · 0 评论 -
SpringBoot 整合RabbitMQ ack确认消息
SpringBoot 整合RabbitMQ ack确认消息废话不多说,上代码了,理论可以看之前的文章版本springboot 2.xjdk 11RabbitMQ 3.8.12Erlang 23.2.6依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</原创 2021-08-03 22:52:25 · 300 阅读 · 0 评论 -
Springboot整合Rabbitmq
<!-- springboot整合rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>配置spring.application..原创 2021-07-24 19:16:43 · 184 阅读 · 0 评论 -
Validated参数校验
这里写自定义目录标题标签含义Validated参数校验实体类标签含义限制说明@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个不大于指定值的数字@DecimalMin(value)限制必须为一个不小于指定值的数字@Digits(integer,fraction)限制必须为一个小数,且整数部原创 2020-09-28 14:54:22 · 1049 阅读 · 0 评论 -
Spring Boot集成Dubbo 并且使用zookeeper作为注册中心【附源码】
Spring Boot集成Dubbo 并且使用使用zookeeper作为注册中心前言本文全程在Windos下操作,大致操作与Linux相差无异,具体细节请百度,有条件的可以谷歌!需要了解的知识点Dubbo 和 zookeeper 环境以及了解这两个是个什么东东Spring Boot 知识点,仅限于包结构 pom依赖 继承等Maven 聚合工程JDK 和 tomcat 环境配置等首先环境配置JDK 8Maven 3.xSpring Boot 1.5.22tomcat 8.xMy原创 2020-06-27 01:08:12 · 725 阅读 · 0 评论 -
Spring Boot 使用Mybatis 通用 Mapper
Mybatis 通用 Mapper对单标crud来说,我们不需要每次都去写一套增删改查接口,直接复用一套代码即可,这次通用Mapper插件就派上用场了。支持 Mybatis-3.2.4 及以上版本引入依赖 <!--通用mapper --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-原创 2020-06-25 20:22:32 · 256 阅读 · 0 评论 -
SpringBoot提交form表单 size大小
报错误信息The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.from表单pots提交size大小 超出默认限制解决办法更改tomcat的post限制大小 import org.springframework.boot.context.embedded原创 2020-06-18 10:49:26 · 2448 阅读 · 0 评论 -
Spring Boot 整合Quartz以及动态控制任务(暂停,启动,修改执行时间)
原文 https://blog.csdn.net/yali_aini/article/details/85287074Spring Boot 整合Quartz以及动态控制任务(暂停,启动,修改执行时间)整合 Quartz定时器 <!-- quartz 坐标 --> <dependency> <groupId>org.quartz-scheduler</groupId> <art原创 2020-05-24 17:32:02 · 1155 阅读 · 1 评论 -
Spring Boot 分布式事物管理
Spring Boot 分布式事物管理前言事务是为了保证数据的一致性而产生的。那么分布式事务,顾名思义,就是我们要保证分布在不同数据库、不同服务器、不同应用之间的数据一致性。在单体项目下数据是存放在一个数据库上的,采用数据库的事务就能满足我们的要求。但随着业务的不断扩张,数据的不断增加,单一数据库已经到达了一个瓶颈,因此我们需要对数据库进行分库分表。为了保证数据的一致性,可能需要不同的数据...原创 2020-05-02 23:29:55 · 457 阅读 · 0 评论 -
你不可不知道的 SpringBoot 启动配置原理!
SpringBoot 的启动原理文章目录SpringBoot 的启动原理使用Spring Boot总结使用Spring Boot首先打开IDEA 创建一个Spring Boot项目选中 SpringInitializer 然后next 过程就不累赘了。然后打开pom文件我们发现Srping Boot 有个配置依赖启动依赖 <dependency> ...原创 2020-03-16 22:52:12 · 488 阅读 · 1 评论 -
SpringBoot整合Redis哨兵模式
SpringBoot整合Redis哨兵模式主从搭建 点击哨兵搭建 点击配置yaml# redis 主从哨兵配置spring: redis: database: 0 host: 127.0.0.1 port: 6379 password: pool: max-active: 8 max-wait: -1 # 连接池最大...原创 2020-03-15 22:29:58 · 924 阅读 · 0 评论 -
SpringBoot 2.x版本整合redis集群
SpringBoot 2.x版本整合redis集群启动 Redis集群 搭建方式导入依赖 <!-- redis缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2020-03-15 20:52:29 · 611 阅读 · 0 评论 -
SpringBoot 中 Jpa PageRequest 分页 + Example 多参数 单表查询
环境配置spring: #通用的数据源配置 datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/main?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShi...原创 2020-03-10 18:10:19 · 1884 阅读 · 0 评论 -
Spring Boot 中使用拦截器
1 拦截器的快速使用使用拦截器很简单,只需要两步即可:定义拦截器和配置拦截器。在配置拦截器中,Spring Boot 2.0 以后的版本和之前的版本有所不同!1 定义拦截器定义拦截器,只需要实现 HandlerInterceptor 接口。HandlerInterceptor 接口是所有自定义拦截器或者 Spring Boot提供的拦截器的鼻祖,所以,首先来了解下该接口。该接口中有三个...原创 2019-07-06 19:29:55 · 532 阅读 · 0 评论 -
Spring Data JPA 的基本使用
1JPA 是什么JPA(Java Persistence API)是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象 / 关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate、TopLink、JDO 等 ORM 框架各自为营的局面。值得注意的是,JPA 是在充分吸收了现有的...原创 2019-06-29 17:10:32 · 542 阅读 · 0 评论 -
Spring Boot 操作 ActiveMQ
springboot activemq(一)Queue(p2p)和Topic(发布订阅)这里安装activemq就不再详细介绍。导入依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&原创 2019-02-16 17:31:09 · 366 阅读 · 2 评论 -
SpringBoot 集成 Swagger 构建Restful Api 文档
Swagger 是一个简单但功能强大的 API 表达工具。它具有地球上最大的 API 工具生态系统,数以千计的开发人员,使用几乎所有的现代编程语言,都在支持和使用 Swagger。使用 Swagger 生成 API,我们可以得到交互式文档,自动生成代码的 SDK 以及 API 的发现特性等。使用 Spring Boot 集成 Swagger 的理念是,使用注解来标记出需要在 API 文档中展示的...原创 2019-06-26 00:10:34 · 282 阅读 · 0 评论 -
Spring Boot 利用 @Valid 数据校验
SpringBoot 提供数据校验通常情况下我们手动的进行判断,这样子很是麻烦,代码量显得很是繁琐,springboot为我们进行简化工作量。基于 Hibernate Validator 提供了 JSR 规范中所有内置约束注解的实现,以及一些附加的约束注解,除此之外用户还可以自定义约束注解。Spring Boot 的参数校验依赖于 hibernate-validator 来进行。使用 Hib...原创 2019-06-25 19:52:49 · 3362 阅读 · 1 评论 -
SpringBoot 其他日志框架统一转为slf4j
SpringBoot 其他日志框架统一转为slf4jSpringBoot 版本 2.1.0.M2通过查看springboot 的日志依赖流程图可以发现idea中可以在pom.xml 右键查看依赖关系图springboot中日志使用关系 <dependency> <groupId>org.springframework.boot</gr...原创 2019-06-05 00:07:31 · 467 阅读 · 0 评论 -
springboot 默认日志配置以及更换其他日志配置
springboot 默认日志配置SpringBoot 日志配置 默认采用LogBack作为日志输出!日志格式化具体输出的格式详解如下:2019-01-10 17:30:08.685 :日期精确到时间毫秒级别info是日志级别 : 可以设置为其他的级别如debug,error等9184 :进程id— : 分割符main: 表示主线程com.xxxxx: 通常为源码类“:” 后...原创 2019-04-28 15:39:09 · 394 阅读 · 0 评论 -
springboot 之定时任务
关于 springboot 创建定时任务首先构建工程jdk : 1.8sb : 2.x@EnableScheduling@SpringBootApplicationpublic class TestApplication { public static void main(String[] args) { SpringApplication.run(Tes...原创 2019-04-25 18:14:27 · 177 阅读 · 0 评论 -
SpringBoot中获取ApplicationContext的三种方式
SpringBoot中获取ApplicationContext的三种方式ApplicationContext是什么?简单来说就是Spring中的容器,可以用来获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。Application Context获取的几种方式1 直接使用Autowired注入@Componentpublic class Book1 { @Aut...原创 2019-04-14 23:49:32 · 56902 阅读 · 5 评论 -
springboot 默认日志配置
springboot 默认日志配置SpringBoot 日志配置 默认采用LogBack作为日志输出!日志格式化具体输出的格式详解如下:2019-01-10 17:30:08.685 :日期精确到时间毫秒级别info是日志级别 : 可以设置为其他的级别如debug,error等9184 :进程id— : 分割符main: 表示主线程com.xxxxx: 通常为源码类“:” 后...原创 2019-01-30 18:23:52 · 795 阅读 · 0 评论 -
spring boot 自定义favicon 图片
springboot 默认Favion 图片默认是开启的。如何自定义自己的 favicon 图片呢?我们可以在配置文件中关闭springboot自带的 favicon 图片。然后即自己的 favicon.ico 放在springboot默认的路径下面即可。springboot默认提供的路径为:classpath:/staticclasspath:/publicclasspath:/...原创 2019-02-17 16:04:59 · 397 阅读 · 0 评论 -
spring boot 自定义规则访问获取内部或者外部静态资源图片以及设置项目首页 图标等
###项目中需要将图片放在磁盘上,不能将图片放在webapp下面!springboot默认配置基本上可以满足我们的日常需要但是项目中大量用户上传的图片,不能放在tomcat下面,这样子每次重新部署项目的时候,图片就失效了,很是麻烦。所以此时就需要自定义配置springboot的项目静态文件映射springboot默认的配置规则映射 /** 到classpath:/staticcl...原创 2019-01-30 11:19:04 · 1425 阅读 · 0 评论 -
springboot 基于properties 类型安全配置
常规配置都得采用@value进行属性配置,属性值比较少的情况下还可以接受,但是属性值多的情况下就比较麻烦了。springboot 为我们提供了一种比较简单的注入方法!基于properties文件类型安全配置,代码如下第一种方法直接在application.properties文件中配置w.name = wangw.sex = boy Student@Component@Con...原创 2018-12-23 21:41:59 · 214 阅读 · 0 评论 -
Springboot之统一异常处理
Springboot全局异常处理在开发中经常会遇到一些异常,比如url不正确会产生404页面,获取一些参数,可能出出现一些异常,或者代码不规范莫名其其妙的异常问题,或者网络问题出现的异常。结果可能会呈现出一些不太友好的页面给用户展示,这时候我们就需要处理一些异常的问题。好在spring为我们提供了一种处理异常的机制。SpringBoot 统一异常处理— @ControllerAdvice ...原创 2018-12-23 18:45:13 · 125 阅读 · 0 评论 -
SpringBoot 集成Mongo
springboot 集成mongDB 简单的crud操作MongoDB 是一个基于分布式文件存储的数据库MongoDB 是一个介于关系数据库和非关系数据库之间的产品数据存储结构为json结构,key-value键值对形式版本springboot 1.5.17JDK 1.8添加依赖&amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;gr原创 2018-11-29 15:16:21 · 386 阅读 · 0 评论 -
SpringBoot 集成thymeleaf
thymeleaf 是springboot默认的引擎模板springboot 默认提供static 和 templates 两个 文件夹分别用来存放静态文件和动态文件由于springboot默认采用thymeleaf 引擎模板,所以不需要配置一些页面映射和静态动态资源路径配置springboot会默认去static和templates文件夹下面找静态页面直接访问h...原创 2018-11-23 16:45:45 · 169 阅读 · 0 评论 -
springboot 基于properties 属性 的常规配置
springboot 注入properties 属性值在之前注入属性值我们都是采用xml方式<context:property-placeholder location="classpath:xxxx.properties" ignore-unresolvable="true"/>采用注解方式在类上@PropertySSource 指定文件位置然后通过@Value注入属...原创 2018-11-17 22:16:08 · 505 阅读 · 0 评论 -
SpringBoot 打war包 部署到tomcat
SpringBoot 打war包 部署到tomcat修改main方法,继承 SpringBootServletInitializer 重写configure方法 改变启动方式@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return bui...原创 2018-11-17 16:45:00 · 279 阅读 · 0 评论 -
SpringBoot关闭日志logo图像
SpringBo关闭日志logo图像 主方法springApplication.run(DemoApplication.class,args);点击run方法进去可以看到public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { ...原创 2018-11-16 22:34:25 · 626 阅读 · 0 评论 -
SpringBoot2.0继承WebMvcConfigurationSupport 实现拦截器,视图解析失效解决办法
SpringBoot2.0继承WebMvcConfigurationSupport 实现拦截器 但是运行的时候跳转页面时候会报错javax.servlet.ServletException: Could not resolve view with name 'index' in servlet with name 'dispatcherServlet'视图无法解析,明明配置了s...原创 2018-11-16 19:27:46 · 3373 阅读 · 0 评论 -
SpringBoot 静态资源访问
SpringBoot 静态资源访问 springboot 框架下面访问静态文件,在页面可以通过ctrl 键点进去,没什么毛病,但是已启动tomcat在访问,会出现404错误。这时候按照平时写的路径访问会出现404 js文件 springboot默认的配置规则映射 /** 到classpath:/staticclasspath:/pub...原创 2018-11-16 01:58:32 · 177 阅读 · 0 评论 -
SpringBoot main方法详解
SpringBoot main方法详解 @SpringBootApplicationpublic class UdeamApplication { public static void main(String[] args) { SpringApplication.run(UdeamApplication.class, args); }}@...原创 2018-11-09 23:59:04 · 10668 阅读 · 4 评论 -
SpringBoot两种配置文件详解
SpringBoot配置文件 properties格式# tomcat端口 #server.port=8181 # springboot 2.0 之后配置如下 #server.servlet.context-path=/springTest yml格式server.port : 8181 servlet.conte...原创 2018-11-09 23:38:01 · 968 阅读 · 0 评论 -
SpringBoot 整合JSP
SpringBoot 整合MVC 配置# 前缀 #spring.mvc.view.prefix = /WEB-INF/jsp/# 后缀 #spring.mvc.view.suffix = .jspmaven 依赖<!-- 内嵌tomcat 解析 jsp 依赖 --><dependency> <groupId>org....原创 2018-11-11 23:33:48 · 890 阅读 · 0 评论 -
SpringBoot简单项目搭建,从数据读取数据展示到页面
springboot快速搭建web项目,无需繁琐xml配置,热部署,无需重启服务器,简单部署只需打jar包即可,有很多的优点!刚接触到springboot花费了好几个小时,撸完一个又一个的配置坑,最终实现从数据库成功读取数据展示到页面!希望对你能有所帮助!首先搭建springboot环境,eclipse需要用到spring-tool-suite插件1,首先插件安装...原创 2018-07-18 00:01:02 · 32510 阅读 · 12 评论 -
SpringBoot 拦截器配置
SpringBoot 拦截器配置springboot继承springMvc拦截配置跟springmvc拦截器配置并没有什么大的区别继承 HandlerInterceptorAdapter 类 定义一个拦截器 继承 WebMvcConfigurerAdapter根据注册添加到 设置需要拦截的路径和名单即可定义拦截器public class IncepetTest ...原创 2018-11-16 19:27:51 · 538 阅读 · 0 评论 -
SpringBoot 集成redis
SpringBoot 集成redis以前整合redis需要导入jedis redis依赖 还需要写一些redis连接类,连接池方法等,很麻烦而现在springboot提供一些简单的操作方法spring boot在1.5+的时候就不做对spring-boot-starter-redis做支持了,所以这里选用的spring-boot-starter-data-redis。...原创 2018-11-13 20:11:15 · 267 阅读 · 0 评论