草庐IT

springboot仓库

全部标签

springBoot + 工厂模式 实现 快递鸟、顺丰和快递100的物流查询

前言:在SpringBoot中实现快递鸟、顺丰和快递100的物流查询功能通常需要与它们提供的API进行交互。当然使用他们的API我们是需要申请和注册,从而去拿到key来进行调用。所以为注册的必须先进行注册,以下是他们的官网地址,可以快捷到达。快递鸟官网:快递鸟-快递查询接口_免费快递查询api接口(kdniao.com)顺丰快递官网:顺丰开放平台(sf-express.com)接口名为:物流轨迹查询接口快递100官网:快递物流接口文档_电子面单接口文档_快递100api接口文档(kuaidi100.com)为了实现这一功能,可以创建一个工厂类,用于封装不同快递查询服务的逻辑,并为每个服务创建一

Springboot实现文件下载的方式

方式一:返回的数据写入响应流以文件方式下载 StringBuildercontent=newStringBuilder();OutputStreamoutputStream=null;try{response.setHeader("Content-Disposition","attachment;filename="+logId+".log");response.setHeader("Content-Type","application/octet-stream");response.setContentType("application/octet-stream;charset=UTF-8

SpringBoot静态资源配置详解(上)

文章目录静态文件基本概念application设置方法编写配置默认静态资源访问自定义静态资源路径的配置优缺点小结设置配置类方法配置详解编写配置优缺点webjars使用什么是webjars访问webjarswebjars如何使用?/**详解访问当前项目的任何资源首页index.html,被"/**"映射自定义图标**/favicon.ico总结鸣谢静态文件基本概念静态资源:一般是网页端的:HTML文件、JavaScript文件和图片。尤其是设置图片的静态资源,尤其重要。静态资源路径:是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。通俗来讲classpath对应的项目中:web-

SpringBoot+jSerialComm实现Java串口通信 读取串口数据以及发送数据

记录一下使用SpringBoot+jSerialComm实现Java串口通信,使用Java语言开发串口,对串口进行读写操作,在win和linux系统都是可以的,有一点好处是不需要导入额外的文件。案例demo源码:SpringBoot+jSerialComm实现Java串口通信读取串口数据以及发送数据之前使用RXTXcomm实现Java串口通信,这种方式对linux(centos)的支持效果不好还有些问题但在win下面使用还不错,原文地址:SpringBoot+RXTXcomm实现Java串口通信读取串口数据以及发送数据不需要额外导入文件比如dll只需要导入对应的包dependency>grou

EMQ的介绍及整合SpringBoot的使用

首先先了解一下底层的协议:1.MQTTMQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。由于物联网的环境是非常特别的,所以MQTT遵循以下设计原则:(1)精简,不添加可有可无的功能;(2)发布/订阅(Pub/Sub)模式,

在IntelliJ IDEA 软件中把写好的代码上传至GitHub远程仓库中

文章目录一、需要的工具及软件二、Git的工作机制以及常用命令1、工作机制:2、Git的常用命令:3、分支操作命令:三、操作步骤一、需要的工具及软件1、工具:GitBash版本:2.31.1Git安装包下载点击上面的“Git安装包下载”,下载完Git安装包后,解压压缩包,解压后双击文件夹里的.exe文件按照提示傻瓜式安装即可。2、IntelliJIDEA2022.2.1二、Git的工作机制以及常用命令1、工作机制:写代码(工作区)--->gitadd--->临时存储(暂存区)--->gitcommit--->历史版本(本地库)2、Git的常用命令:命令名称 作用git--ve

应用打包部署k8s (包括dockerfile打包及仓库上传)

文章目录一、dockerrun运行测试1.数据库测试2.接口测试3.前端界面测试二、编写dockerfile1.前端2.后端三、推送镜像(后面k8s就从这里获取镜像了)四.编写docker-compose.yml五.K8s部署1.yaml文件编写及部署houduan-deployment.yamlhouduan-service.yamlqianduan-deployment.yamlqianduan-service.yaml2.应用的伸缩与不停机升级六.K8s容器监控一、dockerrun运行测试小唐的项目主要是(mysql+jar+vue),然后所有项目都是打包好了的,然后现在我们用dock

数据仓库扫盲系列(1):数据仓库诞生原因、基本特点、和数据库的区别

数据仓库的诞生原因随着互联网的普及,信息技术已经深入到各行各业,并逐步融入到企业的日常运营中。然而,当前企业在信息化建设过程中遇到了一些困境与挑战。1、历史数据积存。过去企业的业务系统往往是在较长时间内建设的,很少进行大面积的改造或者升级,历史数据留存在业务系统中。随着业务的不断增长,历史数据使用频率低,业务数据库中的历史数据越来越多,大量历史数据堆积,从而影响了业务数据库的性能。2、信息系统分散。企业各个部门自己建立的独立数据抽取系统会导致数据不一致,难以进行数据整合,不同系统的数据口径不统一、不规范。这导致了数据结构复杂,开发难度大,分析难以标准化,数据应用难度大。业务数据库面向于业务系统

springboot 日志记录接口的请求参数和响应结果的两种方式-拦截器和切面(具体代码)

springboot日志记录接口的请求参数和响应结果的两种方式-拦截器和切面(具体代码)前言:在生产中如果出现问题,我们想要查看日志,某个时间段用户调用接口的请求参数和响应的返回结果,通过日志来推测下用户当时做了什么操作。日志记录接口的请求参数和响应结果有利于我们排查生产的问题,但是也会给系统带来内存性能的问题。所以我们需要权衡其中的利弊来选择,下面就是记录日志两种方式的具体代码。一、使用切面(推荐使用这种,简单)@Component@Aspect@Slf4jpublicclassApiLogAspect{@Pointcut("execution(*com.xl.finance.module.