草庐IT

boot_completed

全部标签

Spring Boot 优雅配置yml配置文件定义集合、数组和Map

一、@value获取配置文件在平时的yml配置文件中,我们经常使用到配置基本数据类型的字符串,比如配置日志文件的写法如下:#配置日志输出级别logging:#指定logback配置文件的位置config:classpath:logback-spring.xml#文件日志要输出的路径path:E:/logs/springboot_server#日志的输出级别level:root:info获取属性值的话可以通过@value注解来实现,如下:@Value("${logging.path}")privateStringpath;//获取日志文件的输出路径二、List集合获取配置文件第一种方法#拦截器路

【Spring Boot】内网穿透实现远程调用调试

文章目录1.本地环境搭建1.1环境参数1.2搭建springboot服务项目2.内网穿透2.1安装配置cpolar内网穿透2.1.1windows系统2.1.2linux系统2.2创建隧道映射本地端口2.3测试公网地址3.固定公网地址3.1保留一个二级子域名3.2配置二级子域名3.2测试使用固定公网地址4.Cpolar监听器4.1开启侦听功能4.2请求侦听在前后端分离项目中调用接口调试时候,我们可以通过cpolar内网穿透工具,将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例,测试如何使用固定公网地址进行调用。1.本地环境搭建1.1环境参数JDK1.8IDEA

Spring Boot整合Minio实现上传凭证、分片上传、秒传和断点续传

概述SpringBoot整合Minio后,前端的文件上传有两种方式:文件上传到后端,由后端保存到Minio这种方式好处是完全由后端集中管理,可以很好的做到、身份验证、权限控制、文件与处理等,并且可以做一些额外的业务逻辑,比如生成缩略图、提取元数据等。缺点也很明显:延迟时间高了,本来花费上传一次文件的时间,现在多了后端保存到Minio的时间后端资源占用,后端本来可以只处理业务请求,现在还要负责文件流,增加了性能压力单点故障,Minio即便做了集群,但是如果后端服务器故障,也会导致Minio不可用所以,实际上我们不会把文件传到后端,而是直接传给Minio,其实这也符合OSS服务的使用方式。文件向后

RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo

在Android/Linux开发中,开机Logo是设备品牌的标志,经常需要根据不同的客户或应用场景进行定制。对于RK3568平台,开机Logo通常是打包在固件的img文件中,这意味着每次更换Logo都需要重新编译并烧录整个固件,这无疑增加了开发的复杂性和浪费时间。本文将介绍一种在RK3568Android/Linux系统中动态更换U-Boot和KernelLogo的方法。系列文章:Android存储分区与Rockchip平台的分区命名及U-Boot配置Rockchipu-boot阶段命令行和代码方式读取u盘内容并解析Rockchip自定义vendorstorages数据再u-boot通过cmd

使用Spring Boot时,Azure中的连接字符串

我可以看到,我们可以定义一个安全的连接字符串表单门户,并且可以访问应用程序中的这些变量。我找到了许多示例在ASP.NET中执行此操作,例如在Web.config中定义键。但是我找不到任何示例,专注于访问SpringBoot应用程序通过Portal定义的这些连接字符串。在这个方向上的任何帮助将是有用的看答案如果Azure将这些安全字符串视为环境变量,则可以使用以下格式命名以覆盖应用程序属性:属性名称my.secret.password可以被环境变量覆盖MY_SECRET_PASSWORD.您也可以直接在您的application.propertiesmy.secret.password=${SU

(附源码)spring boot宿舍管理系统 毕业设计161454

摘要本论文主要论述了如何使用springboot开发一个宿舍管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述宿舍管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。宿舍管理系统的主要使用者分为管理员、宿管员和学生,实现功能包括管理员:首页、用户管理(管理员、学生用户、宿管用户)更多管理(公告信息、水电费用、充值记录、维修上报、留宿申请、离校申请、宿舍信息、违规记录、访客登记)等功能;宿管员:公告信息、宿舍信息、违规记录、访客登记等功能;学生:首页、公告信息、水电费用、充值记

Spring Boot应用启动报错:Process finished with exit code 1

文章目录一、问题背景二、问题定位三、疑问与解决3.1如何通过IDEA查找某个类的所有子类?3.2SpringApplication类是干什么的?3.3为什么启动时发生Error没有打印错误信息到控制台?四、总结一、问题背景今天打算将原来一个非SpringBoot项目改造为SpringBoot项目,改造完成后启动项目,但是控制台报了如下错误:但是仅凭这一点信息,是无法定位到问题原因的。不过在继续寻找答案之前,有必要介绍下本地的相关环境:jdk版本:1.8.0_91springboot版本:2.1.2.RELEASEmaven版本:3.1因为是项目改造,所以项目中包含很多已有的maven包依赖。二

深度解读:Spring Boot启动流程解析与应用实战

图片首先,让我们来探究一下SpringBoot的启动流程。SpringBoot是一个伟大的框架,它的设计目标之一就是简化开发过程,降低配置复杂性。它的启动过程也是异常精巧的,让我们逐步揭开这个神秘面纱。应用入口类:@SpringBootApplicationSpringBoot应用的入口类通常使用@SpringBootApplication注解标识,这是一个组合注解,包含了@Configuration、@EnableAutoConfiguration以及@ComponentScan。这个注解的存在,让我们摆脱了繁琐的XML配置,一切变得简单而优雅。图片在main方法中,通过SpringAppl

android - 解析 : Receive callback when GCM registration is complete

我想将GCMdeviceToken发送到我的服务器,以便我可以使用Parse的RESTAPI启动推送通知。这一切都有效,只是我无法在deviceToken可用时可靠地获取它。当我注册应用程序以在广播channel上接收推送通知时,我检查了done()回调中的deviceToken。但是,它通常尚未设置。我正在寻找一种在deviceToken可用时获取它的方法,这样我就可以避免轮询或等到应用重新启动才能发送推送通知。我尝试过的在channel注册回调中获取deviceTokenParse.initialize(this,applicationId,clientKey){ParsePush

Spring Boot 整合kafka:生产者ack机制和消费者AckMode消费模式、手动提交ACK

目录生产者ack机制消费者ack模式手动提交ACK生产者ack机制Kafka生产者的ACK机制指的是生产者在发送消息后,对消息副本的确认机制。ACK机制可以帮助生产者确保消息被成功写入Kafka集群中的多个副本,并在需要时获取确认信息。Kafka提供了三种ACK机制的配置选项,分别是:acks=0:生产者在成功将消息发送到网络缓冲区后即视为消息已被提交,不等待任何服务器响应。这种配置下,可能会出现消息丢失的情况。acks=1:生产者在成功将消息发送到主题的分区leader后即视为消息已被提交。这种配置下,生产者会收到分区leader的确认,但仍有可能出现消息丢失的情况,例如当leader出现故