![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
惊慌压力山大
深耕码田,科技改变生活
展开
-
Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
Docker通过linux的namespace实现资源隔离、cgroups实现资源控制,通过写时复制机制(copy-on-write)实现了高效的文件操作,在实际开发中可用于提供一次性的环境、微服务架构的搭建、统一环境的部署。虽然Docker已经是风靡全球的容器技术了,统一环境避免环境问题上是Docker的主要吸引点之一,但使用时详细还是会遇到不少问题的,比如个人搭建时曾思考过这些问题:J...转载 2020-04-29 16:48:24 · 124 阅读 · 0 评论 -
Spring Boot 中使用一个注解将 List 转换为 Excel 下载
使用示例@ResponseExcel(classFieldNames = {"name", "age", "address"}) @RequestMapping("/list") public List list() { return listUsers(); }其中,使用了 ResponseExcel 注解并指明实体类的字段,轻松的将这些字段转化为了 Excel 文件下载。...原创 2020-04-28 14:21:04 · 183 阅读 · 0 评论 -
为什么SpringBoot的 jar 可以直接运行
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId&...转载 2020-04-16 17:56:53 · 260 阅读 · 0 评论 -
基于源码看Tomcat 在 SpringBoot 中的启动
1基于源码看Tomcat 在 SpringBoot 中的启动前言我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动,本文将以 Tomcat 为例,来看看 SpringBoot 是如何启动 Tomcat 的,同时也将展开学习下 Tomcat 的源码,了解 Tomc...转载 2020-04-03 11:18:54 · 88 阅读 · 0 评论 -
Spring Boot 中的热部署方式总结
1Spring Boot 的热部署方式1、模板热部署在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:Thymeleaf的配置:spring.thymeleaf.cache=falseFreeMarker的配置:s...转载 2020-03-30 10:50:24 · 87 阅读 · 0 评论 -
异地加载 Spring Boot 配置文件
1异地加载 Spring Boot 配置文件平时,项目的yaml格式或者properties格式的配置信息文件都固化在了项目jar包里面,不便于动态更改。之前我写过一小段时间的Go,我都是从Redis里读取了相关的配置之后,再完成项目的启动。于是乎,我想在Spring Boot里也捣鼓一下。要完成配置文件的替换,那么必须在Spring Boot启动之前完成,也就是说像这样子@Spr...转载 2020-03-30 10:06:39 · 114 阅读 · 0 评论 -
Spring Boot RabbitMQ - 交换器
1fanout exchange发送到该交换器的所有消息,会被路由到其绑定的所有队列。不处理路由键。你只需要简单的将队列绑定到交换机上。一个发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份复制的消息。Fanout交换机转发消息是最快的。如图所示,所有发送到fanout exchange的消息都会路由到QUEUE-1和Q...转载 2020-03-30 10:04:35 · 102 阅读 · 0 评论 -
基于SpringBoot 使用 Caffeine 本地缓存
目录一、本地缓存介绍二、缓存组件 Caffeine 介绍Caffeine 性能Caffeine 配置说明软引用与弱引用三、SpringBoot 集成 Caffeine 两种方式四、SpringBoot 集成 Caffeine 方式一Maven 引入相关依赖配置缓存配置类定义测试的实体对象定义服务接口类和实现类测试的 Controller 类五、S...原创 2020-03-28 21:55:57 · 735 阅读 · 0 评论 -
基于Springboot+Dubbo+Nacos 注解方式实现微服务调用
1项目结构|-- spring-boot-dubbo-demo (父级工程) |-- spring-boot-dubbo-base (基础工程) |-- spring-boot-dubbo-consumer (消费者) |-- spring-boot-dubbo-provider (生产者)SpringBoot版本:2.2.0Dubbo版本:2.7....原创 2020-03-26 14:30:59 · 1082 阅读 · 0 评论 -
Springboot项目的接口防刷的实例
今天跟大家分享Springboot项目的接口防刷的实例的知识。1Springboot项目的接口防刷的实例说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考。技术要点:springboot的基本知识,redis基本操作,首先是写一个注解类:import java.lang.annotation.Retention;import java.lang.ann...原创 2020-03-21 19:11:38 · 124 阅读 · 0 评论 -
必须掌握的 Spring MVC 顶级技巧
今天跟大家分享必须掌握的 Spring MVC 顶级技巧的知识。1Spring MVC 顶级技巧通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。这样就完成了典型的请求-响应周期的往返。今天整理了一下编...原创 2020-03-21 10:40:45 · 154 阅读 · 0 评论