springboot
文章平均质量分 96
流星007
这个作者很懒,什么都没留下…
展开
-
springboot整合knife4j,从此告别手写接口文档
springboot整合knife4j,从此告别手写接口文档原创 2021-12-19 18:15:58 · 3349 阅读 · 5 评论 -
springboot整合redisson(二)实现超强的分布式锁
springboot整合redisson 实现强大的分布式锁原创 2021-06-27 13:30:27 · 726 阅读 · 2 评论 -
springboot整合redisson(一)搭建Redisson环境
一、创建springboot项目1.通过idea创建springboot项目2.通过web网站创建springboot项目创建完之后的项目结构如下:二、引入redisson依赖由于我们是springboot整合redisson,所以我们只需引入springboot-redisson-starter就可以了,不过这里需要注意springboot与redisson的版本,因为官方推荐redisson版本与springboot版本配合使用。将 Redisson 与 Spring Boot 库集成原创 2021-06-14 13:43:10 · 11489 阅读 · 2 评论 -
还在使用kill -9 pid结束spring boot项目吗?不妨试试这几种优雅的方式!
服务器中的springboot还在使用kill -9 停止服务?太暴力了,不妨试试这几种方式,既优雅又高大上。原创 2020-04-24 14:28:14 · 2400 阅读 · 14 评论 -
由@Value注解引发的一次对bean的思考,值得一看
springboot读取配置文件,静态变量读取配置文件目录读取配置文件属性@Value注解在配置文件中编写一些属性(application.yml)FileConfig类单元测试@ConfigurationPropertiesEnvironment对象读取配置文件属性前不久刚优化了一个关于文件上传这块的代码,这里面就涉及到图片的路径问题,我将某些属性配置到了配置文件,但是在优化过程中,让我对bean有了新的认识,我们先来看怎么获取配置文件的属性。...原创 2020-03-20 17:17:49 · 1347 阅读 · 3 评论 -
springboot实现国际化居然可以这么简单
springboot实现国际化(多语言)国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。不知道...原创 2020-03-15 13:54:09 · 6901 阅读 · 27 评论 -
springboot整合mybatis-plus看这篇文章就足够了
什么是mybatis-plusMyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Serv...原创 2020-03-11 11:05:55 · 1872 阅读 · 3 评论 -
springboot全局异常捕获
异常?什么是异常?程序在启动或者运行时没有按照预期的执行,在执行途中发生某种未知的错误,导致程序非正常停止或者报错。在我们的程序中,肯定会伴随着很多的异常,...原创 2020-03-02 14:04:05 · 1628 阅读 · 2 评论 -
@SpringbootApplication注释是什么意思?
什么是springboot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。我们以前编写项目用到的框...原创 2020-02-06 18:18:35 · 1843 阅读 · 1 评论 -
springcloud(五)远程调用Feign(含源码跟踪)
feignfeign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverters。Spring Cl...原创 2019-11-29 10:54:21 · 2534 阅读 · 8 评论 -
springcloud(四)消息总线Bus
BUS介绍Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法是,Bus就像一个扩展的Spring Boot应用程序的分布式执行器,但也可以用作应用程序之间的通信渠道。当前唯一的实现是使用AMQP代理作为传输,但是相同的基本功能集(还有一些取决于传输)在其他传输的路线图上。简单点来说,就是动态刷新配置...原创 2019-11-28 14:44:53 · 583 阅读 · 0 评论 -
springcloud(三)网关zuul
zuul介绍zuul:网关,用于分布式架构,提供了权限、限流、路由、监控等功能,同时还能对简化前端对后端的请求,为什么这么说呢?这里就是zuul路由的功劳,在如今分布式横行的时代,一个前端可能对应着即使或者上百个后端服务,如果不使用网关或者ngxin,那么前端将要记住几十或者上百的域名,这样如果域名发生变化,维护就会变得很糟糕,那使用网关之后有什么不同呢?前端只需要和网关做交互,网关负责做路由...原创 2019-11-20 20:15:15 · 529 阅读 · 0 评论 -
springcloud(二)配置中心config
config配置中心介绍spring cloud config是用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,他为分服务端和客户端。什么意思呢?简单点来说,再分布式架构中,通常会有很多的微服务,这时候就会产生很多的配置文件,springcloud config就是来集中管理这些配置文件,为什么需要集中管理呢?放到各自服务的资源目录下不香吗?1、分布式架构配置文件多;2、在开...原创 2019-11-20 20:13:54 · 618 阅读 · 0 评论 -
springcloud(一)注册中心eureka
eureka介绍eureka属于springcloud中的一个组件,叫注册中心,什么叫注册中心?它是用来干什么的呢?作用:服务注册与发现,在分布式环境中,一个完整的系统可能是由几个、几十、或者几百个服务组合在一起的一套架构, eureka就是将这些毫不相关的服务管理到一起。服务发现是基于微服务的体系结构的主要宗旨之一。尝试手动配置每个客户端或某种形式的约定可能很困难并且很脆弱。Eure...原创 2019-11-19 20:36:16 · 791 阅读 · 0 评论 -
springboot整合rabbitMq
下载rabbitmq下载地址:https://www.rabbitmq.com/install-windows.html如果需要看到图形管理界面,还需要进行如下操作:打开doc窗口,切换到rabbitmq的bin目录,执行:rabbitmq-plugins enable rabbitmq_management即可。springboot整合rabbitmq1.新建一个maven工...原创 2019-11-14 14:26:11 · 273 阅读 · 0 评论 -
springboot整合Log4j2(将日志输出到指定文件)
为什么选择Log4j2?1.性能较强2.扩展性强,可以自定义level。3.支持kafka4.数据稳定如何整合log4j2?第一步:新建一个springboot项目第二步:引入jar包<dependency> <groupId>org.springframework.boot</groupId> <a...原创 2019-09-02 12:08:04 · 18568 阅读 · 17 评论 -
windows+linux安装consul配置中心
配置中心consul安装使用Windows环境 第一步:下载consul,路径:https://www.consul.io/downloads.html 下载完成之后解压第二步:启动consul 在当前目录打开命令窗口,运行命令: consul agent –dev 等待consul的启动,看到如下信息,启动成功:...原创 2019-09-02 12:03:43 · 495 阅读 · 0 评论 -
springBoot(cloud)读取配置文件的先后顺序
springBoot读取配置文件的先后顺序 1.在命令行传入的参数 2.spring_application_json中的属性。spring_application_json是以json格式配置在系统环境变量中的内容。 3.java:comp/env中的JNDI属性。 4.java的系统属性,可以通过System.getProperties()获得的...原创 2019-08-28 16:59:57 · 1207 阅读 · 1 评论