springboot jar war
java_查看jar包的JDK版本
# Java: 查看jar包的JDK版本 今天突然发现新编译的jar包在AS跑不起来了,报错如下: ```bash class file has wrong version 61., should be 55.0 ``` ![image-20230831161551715](https://img2 ......
springboot 动态路径
以前没玩儿过这个,最近有个项目需要根据不同的版本,生成不同的接口地址,代码如下: @PostMapping("{version}/http-push") public String push(@PathVariable String version, @RequestBody Object push ......
SpringBoot整合Redis
1.新建springboot工程 【注:springboot在整合redis时会自动封装了两个类:RedisTemplate和StringRedisTemplate. StringRedisTemplate它是RedisTemplate的子类,StringRedisTemplate它里面存储的key ......
maven更换settings文件镜像后jar无法下载问题
1.idea或eclipse编辑器中的maven配置有问题,或不对应。 2.maven下载出现证书问题,在idea-settings-maven-importing中设置vm options -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.htt ......
SpringBoot 日志记录(面向切面)
引入依赖 <!--利用 AOP 做操作日志记录--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> @Ta ......
SpringBoot启动流程
一、大致流程 1.加载启动类启动类是使用了@SpringBootApplication注解标注的类,该注解包含了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个注解的功能。SpringBoot通过扫描启动类所在的包及 ......
Android中常见第三方库so、jar、aar的区别、打包、使用
Android中常见的第三方库包括:.so、.jar、.aar。 一、jar 1、说明 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。jar(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。jar的优点:安全 ......
Linux 定时任务重启jar程序
1.编写restart.sh脚本 脚本文件位置为:/home/home/jar 下,此路径可根据具体项目放置,没有要求。 本人是以程序名为:provider-share-cloud-management9003.jar 为例子 #!/bin/bash pid=`ps -ef | grep provi ......
SpringBoot 支持 超大上G,多附件上传
前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简 ......
MAUI调用.so库,jar包
必要条件: 1. 开发环境安装:https://www.cnblogs.com/pylblog/p/17046849.html (JDK,NDK,Android Studio) 思路: 1. 使用Android studio,生成.so 2. 使用Android studio,用java调用.so, ......
SpringBoot中controller层、service层、DAO层、model层、Entity层、View层、Utils层等理解【杭州多测师_王sir】
1、DAO层DAO:Data Access Object(数据访问层),负责数据持久化工作。DAO层负责与数据库进行交互,封装对数据库的访问,涉及数据的增删改查处理(不涉及业务逻辑)。2、Service层Service:业务层,负责业务模块的逻辑应用设计。在项目的开发过程中一般先设计所需的业务接口类 ......
springboot 数据库连接池配置
appilciation.properties配置信息: # 数据库连接池配置 #最小空闲连接,默认值10,小于0或大于maximum-pool-size,都会重置为maximum-pool-size spring.datasource.hikari.minimum-idle=15 #连接池中可同时 ......
SpringBoot使用protobuf格式的接口方式
> 建立SpringBoot项目,pom.xml内容如下: ``` 4.0.0 org.springframework.boot spring-boot-starter-parent 2.2.2.RELEASE com.example.protobuf demo 0.0.1-SNAPSHOT dem ......
springboot 使用RestTemplate调用get api,传入参数
get api: @ResponseBody @ResponseStatus(HttpStatus.OK) @GetMapping(value = "/checkGetApi") @ApiOperation(value = "check get api method") public JSONObj ......
springboot 使用RestTemplate调用post api上传文件
InputStreamResource 教程 Spring官方文档介绍,仅当没有其他特定的资源实现适用时才应使用,在可能的情况下更推荐使用 ByteArrayResource或任何基于文件的Resource实现。 InputStreamResource是Spring中标准的输入流资源对象,读取常见的 ......
SpringBoot集成Shiro组件
项目使用的springboot 版本是 2.7.15 全部 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. ......
java与es8实战之五:SpringBoot应用中操作es8(带安全检查:https、账号密码、API Key)
### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本篇是《java与es8实战》系列的第五 ......
Springboot 如何使用事务来操作一些业务
事务的介绍 事务具有4个特性:原子性、一致性、隔离性、持久性。通常称为ACID特性。 原子性(Atomicity): 一个事务是一个不可分割的工作单位,事务中包括的诸多操作要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态变成另一个一致性状态隔离性(Isolat ......
springboot 将本地依赖的 systemPath jar 打包到 fat jar 里面
将本地依赖的 systemPath jar 打包到 springboot fat jar 的最佳实践: 1、依赖本地 jar 包 <dependency> <groupId>com.sap</groupId> <artifactId>sapjco3</artifactId> <version>3.0 ......
springboot文件上传
方式1 @PostMapping("/upload") public String uploadFile(@RequestParam("file") MultipartFile file) { // 获取上传的文件名 String fileName = file.getOriginalFilenam ......
Jar包替换文件报错
## It has been compressed and nested jar files must be stored without compression. Please check the mechanism used to create your executable jar file ......
SpringBoot内置Tomcat的参数值
SpringBoot内置Tomcat,在默认设置中,Tomcat的最大线程数是200,最大连接数是10000。默认情况下,支持最大并发量为一万,也就是指支持的连接数。 Tomcat有两种处理连接的模式 是BIO,一个线程只处理一个Socket连接 是NIO,一个线程处理多个Socket连接 处理多个 ......
java与es8实战之四:SpringBoot应用中操作es8(无安全检查)
### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本篇是《java与es8实战》系列的第四 ......
Springboot——后端的一些配置(大部分都用得到)
<repositories> <repository> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> ......
SpringBoot - 原理
[TOC] # 配置文件优先级 ![](https://img2023.cnblogs.com/blog/2688333/202308/2688333-20230828215024148-1185342053.png) 虽然springboot 支持多种格式配置文件,但是在项目开发时,推荐统一使用一 ......
使用SpringBoot实现网页版交互式增删改查
# 1、新建项目 选中以下几个Develop Tools: ![](https://img2023.cnblogs.com/blog/2808014/202308/2808014-20230828182034361-1947764329.png) # 2、引入依赖 ``` org.springfra ......
如何使用固定的编码来运行jar包
在使用java -jar 命令时 指定编码 java -Dfile.encoding=utf-8 -jar xxx.jar 注意:在Windows系统上执行命令时,只能用cmd,不能用PowerShell,否则报错!!! XTHS: 为什么要这么做的?主要应该是在服务器是采用GBK编码模式的,在我本 ......
Springboot实现MQTT通信
一、MQTT简介 1、MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。 MQTT最大优 ......
[超详细]SpringBoot整合WebSocket
## 1. 什么是WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许在浏览器和服务器之间进行实时的、双向的通信。相对于传统的基于请求和响应的 HTTP 协议,WebSocket 提供了一种更有效、更实时的通信方式,适用于需要实时更新、实时通知和实时交互 ......
SpringBoot接收大写参数为空的问题
以下参数请求: ![](https://img2023.cnblogs.com/blog/2501675/202308/2501675-20230828153215697-895773065.png) 后台服务获取参数ABC为空 原因: SpringBoot框架Post的请求放在Body中的参数会自 ......