![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
码农的世界,你不懂
这个作者很懒,什么都没留下…
展开
-
SpringBoot:Java High Level REST Client 搜索 API
SearchRequest用于与搜索文档,聚合,建议有关的任何操作,还提供了在结果文档上请求突出显示的方法.在最基本的形式中,我们可以向请求添加查询:searchRequest = indexName==null?newSearchRequest():newSearchRequest(indexName);//创建SeachRequest . 没有参数,这将针对所有索引运行.SearchSourceBuilder searchSourceBuilder =newSearchSourceBu...原创 2020-05-29 10:08:56 · 432 阅读 · 0 评论 -
Spring Boot自动装配原理
Spring Boot相对于Spring的一大改变或者优势来说就是“约定大于配置”的思想,不像Spring一样所有的配置都需要我们自己去实现,Spring Boot集成了许多默认的配置。拿Spring MVC来举例,原来Spring时代是通过写两个XML配置文件来实现的,一个web.xml,另一个applicationContext.xml。这些文件内容复杂,且大部分情况下不需要改变,在各个项目中的迁移也只是复制粘贴里面的代码而已,这无疑增加了使用成本。而在Spring Boot中,只需要引入相关sprin原创 2020-05-28 10:52:14 · 156 阅读 · 0 评论 -
Spring Boot 如何防止重复提交?
在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证提交请求的唯一性。上述的思路其实没有问题的,但是需要前后端都稍加改动,如果在业务开发完在加这个的话,改动量未免有些大了,本节的实现方案无需前端配合,纯后端处理。思路1、自定义注解 @NoRepeatSubmit 标记所有Controller中的提交请求2、通过AOP 对所有标记了 @NoRepeatSubmit 的方法拦原创 2020-05-22 09:40:05 · 540 阅读 · 0 评论 -
基于SpringBoot2.0 实现的jvm远程监工图形化工具
项目介绍基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用 该项目是借鉴另个一开源项目 ( JavaMonitor)https://gitee.com/zyzpp/JavaMonitor演变而来,剔除了一些功能,增加了可远程监控模块,只需要在需要监控的项目集成监控的jar包 并设置可访问的IP(默认为空 则不拦截IP访问) 就可以实现远程监控,和用户管理模块,动态定时任务项目框架SpringBoot 2.0.3.RELEASE mybatis-plu..原创 2020-05-21 09:43:21 · 167 阅读 · 0 评论 -
IDEA 配置Springboot项目热部署
实现的方式概述注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)File-Settings-Compiler-Build Project automaticallyspring-boot-devtools在pom中直接引入依赖<dependency> <groupId>org.springframework.boot</grou...原创 2020-05-12 09:09:01 · 110 阅读 · 0 评论 -
深度分析SpringBoot如何省去web.xml
、前言 从本博文开始,正式开启Spring及SpringBoot源码分析之旅。这可能是一个漫长的过程,因为本人之前阅读源码都是很片面的,对Spring源码没有一个系统的认识。从本文开始我会持续更新,争取在系列文章更完之后,也能让自己对Spring源码有一个系统的认识。 在此立下一个flag,希望自己能够坚持下去。如果有幸让您能从系列文章中学到丁点的知识,还请评论,关注,或推荐。如有错误...转载 2020-05-05 09:55:21 · 388 阅读 · 0 评论 -
使用SpingBoot快速构建工程入门
一、SpingBoot的概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible...原创 2020-04-29 09:40:42 · 163 阅读 · 0 评论 -
springboot之启动原理解析及源码阅读
前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { publ...原创 2020-04-24 09:30:03 · 128 阅读 · 0 评论 -
新手也能看懂的 SpringBoot 异步编程指南
新手也能看懂的 SpringBoot 异步编程指南 通过本文你可以了解到下面这些知识点: Future 模式介绍以及核心思想 核心线程数、最大线程数的区别,队列容量代表什么; ThreadPoolTaskExecutor 饱和策略; SpringBoot 异步编程实战,搞懂代码的执行逻辑。 Future ...原创 2020-04-20 09:49:48 · 95 阅读 · 0 评论 -
SpringBoot注解梳理
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。 @Configuration 等...原创 2020-04-20 09:45:36 · 95 阅读 · 0 评论 -
SpringBoot Controller接收参数的几种常用方式
第一类:请求路径参数 1. @PathVariable 获取路径参数。即url/{id}这种形式。 2. @RequestParam 获取查询参数。即url?name=这种形式 例子 GET http://localhost:8080/demo/123?name=suki_...原创 2020-04-13 09:03:05 · 178 阅读 · 0 评论 -
Spring Boot总结,核心功能,优缺点
SpringBoot核心功能1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。2、内嵌servlet容器Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。3、提供starter简化Maven配置spring提...原创 2020-04-01 09:06:24 · 125 阅读 · 0 评论 -
eureka高可用实现
前言: spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者崩了,那么整个系统都无法继续正常提供服务,所以,这里就需要对注册中心进行集群,换言之,高可用(HA) 前提: 阅读并完成第一个注册中心的项目,环境无需改变。本文是模拟的高可用,可以复制两个注册中心的项目单独修改各自的配置...原创 2020-03-23 10:45:18 · 125 阅读 · 1 评论 -
RabbitMQ 整合 SpringCloud实战
RabbitMQ 整合 SpringCloud实战 RabbitMQ 整合 SpringCloud实战 rabbitmq-common 子项目 rabbitmq-springcloud-consumer 子项目 rabbitmq-springcloud-producer 子项目 RabbitMQ 整合 SpringCloud实战...原创 2020-02-28 09:24:41 · 235 阅读 · 0 评论 -
玩转SpringBoot用好条件相关注解,开启自...
官方提供的常用条件注解 因为Spring的核心是基于bean的,所以这些条件注解主要是影响bean的注册。 因为注册的bean不同了,最后对外呈现的行为就不同了。不就是自动配置了。 一、最常用的应该是@Profile注解了 根据不同的环境可以注册不同的bean,如下图01: ...原创 2020-02-25 09:39:29 · 245 阅读 · 0 评论 -
SpringBoot入门
什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于spring的产品:我们可以看到下面的一段介绍:Takes anopinionated view of building production-ready Spring applications. Spring Bootfavors conv...原创 2020-02-20 10:19:56 · 409 阅读 · 0 评论 -
springboot项目实现jar包外配置文件管理
背景为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方式。假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件和第三方依赖包都包含在jar包里,就会有如下两个问题问题一:项目运行过程中,要改动配置文件的话需要重新打包并部署。问题二:多个第三方依赖...原创 2020-02-18 15:23:03 · 154 阅读 · 0 评论 -
Spring Boot集成全局唯一ID生成器 UidGenerator
流水号生成器(全局唯一 ID生成器)是服务化系统的基础设施,其在保障系统的正确运行和高可用方面发挥着重要作用。而关于流水号生成算法首屈一指的当属 Snowflake雪花算法,然而 Snowflake本身很难在现实项目中直接使用,因此实际应用时需要一种可落地的方案。Snowflake仓库https://github.com/twitter/snowflakeUidGenerato...原创 2020-02-03 10:21:44 · 856 阅读 · 0 评论 -
SpringBoot:Shiro 整合 Redis
前言前段时间做了一个图床的小项目,安全框架使用的是Shiro。为了使用户7x24小时访问,决定把项目由单机升级为集群部署架构。但是安全框架shiro只有单机存储的SessionDao,尽管Shrio有基于Ehcache-rmi的组播/广播实现,然而集群的分布往往是跨网段的,甚至是跨地域的,所以寻求新的方案。架构方案使用 redis 集中存储,实现分布式集群共享用户信息,这里我们采...原创 2020-02-03 10:12:44 · 545 阅读 · 0 评论 -
5分钟学会springboot读取配置文件
本文是基于hadoop-HA基础搭建下storm集群的搭建过程(之前文章有搭建过程)搭建过程超级简单如下:1 , 下载安装 下载zookeeper和storm安装包,并上传到你的linux上。 安装命令 : tar -zxvf xxx.zip /usr/app2 , 安装zookeeper集群 准备三台机器,分别为weekend01,w...原创 2019-12-04 11:36:40 · 132 阅读 · 0 评论