springboot清单jar maven
springboot2.4下使用JUnit依赖注入失败的解决方案
首先在pom.xml下引入JUnit必须的包: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.springframework.b ......
Xamarin C#把jar包转换为dll,然后.NET MAUI项目引入dll使用,.NET MAUI使用jar包
1.VS2022,首先安装Xamarin,打开Visual Studio Installer,修改VS的功能,有个.NET Multi-platform App UI 开发,右侧树形结构中勾选Xamarin2.创建项目:Android 绑定库(Xamarin),把jar包复制到项目的Jars文件夹下 ......
SpringBoot 1项目创建及Mybatis-plus实现数据增删改查
一. 项目创建及配置 1.项目创建 点击finish完成创建 pom.xml 加上以下依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version ......
SpringBoot + @Async = 王炸!!
异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 同步调用 下面通过一个简 ......
SpringBoot 快速实现 api 加密,一招搞定!
在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。 项目介绍 该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Sprin ......
SpringBoot框架中的DAO层、Entity层、Service层、Controller层
SpringBoot框架中的DAO层、Entity层、Service层、Controller层 - 简书 (jianshu.com)Controller-->service接口-->serviceImpl-->dao接口-->daoImpl-->mapper-->db Entity层:实体层 数据库 ......
Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别
今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。 ......
开源项目 | SpringBoot+XXL-JOB 构建的汽车之家开源的监控平台,支持多种报警消息发送方式。
采用 SpringBoot+MyBatis+XXL-JOB 构建的监控系统,支持接入 ES、HTTP、Prometheus、MySQL/TiDB 等多种数据源,以及钉钉、飞书、短信等多种报警消息发送方式。 ......
SpringBoot学习05(2.1整合项目2:升级点文件上传阿里云OSS,分页插件以及日志信息)
在项目一的基础开发上升级点: 1.(表现层)不再使用systemout输出一些信息,而是在日志中输入,lombok中有提供响应的方法可以通过加入注解@Slf4j,就可以直接使用log.info("")更新日志信息。 2.(分页)配置新插件Pagehelper 在pom.xml中引入依赖,要根据自己的 ......
springboot整合jpa sqlite
前言 最近有关项目需要用到SQLITE,我先是使用Mybatis去连接SQLITE,然后发现SQLITE对BLOB支持不好,在网上看到相关教程可以写mapper.xml文件,加一个handler解决BLOB支持的问题,但是又发现Mybatis还对SQLITE的自增主键不支持,不能正常自增主键,而且M ......
SpringBoot获取Bean的工具类
1、beanName 默认是类名首字母小写 下面的类:beanName = bean1 @Component public class Bean1 { public String getBean1() { return "Bean1"; } } 修改beanName 下面的类:beanName = ......
【Springboot2】@Transactional 使用注意
问题: 使用@Transactional注解后,事务不生效 原因: 如果一个方法A直接调用同一个类中的另一个方法B,那么@Transactional注解将会失效 解决方法: 将方法B写到另一个类中 参考: https://springdoc.cn/spring-boot-database-trans ......
maven初次体验--手动编译执行
自己手动新建一个文件夹maven01,再创建如下层的结构文件 maven01 src main java:这里创建一个java文件com.xxx.demo.Hello类,输出文字。 resources test java resources pom.xml 点击查看pom.xml文件代码 <proj ......
使用IDEA创建maven项目
一、创建Java项目 1.1 新建项目 选择File -> New -> Project 选择Maven,设置JDK版本,选择maven项目的模板 org.apache.maven.archetypes:maven-archetype-quickstart就是普通Maven项目面板 设置项目的Gro ......
jar包文件替换,Windows
目标:替换BOOT-INF\lib 下的jar包 1、新建文件夹test,将jar包放进去 2、解压jar包 jar -xvf xxx.jar 3、替换jar 4、重新压缩 (原来的jar包不要删除) jar -uvf0 xxx.jar BOOT-INF ......
解决 springboot 2.6.6 版本中内嵌 tomcat 9.0.60 版本 严格执行RFC 3986规范,导致在 GET 请求中出现保留字符请求错误的问题。
项目中get请求:http://domain:port/api/module/function/getList?pageNum=1&pageSize=1000&keyWord=[]&id=; keyWord的参数应该是 keyWord="[]",如果不加双引号,keyWord就变成了数组,后台接口就 ......
忽视日志吃大亏,手把手教你玩转 SpringBoot 日志
一、日志重要吗 程序中的日志重要吗? 在回答这个问题前,笔者先说个事例: ❝ 笔者印象尤深的就是去年某个同事,收到了客户反馈的紧急bug。尽管申请到了日志文件,但因为很多关键步骤没有打印日志,导致排查进度很慢,数个小时都没能排查到问题,也无法给出解决对策。导致了客户程序一直阻断,最终产生了不少损失。 ......
MAVEN相关
将依赖的jar包也打包进去 将source也打包出来 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 ......
聊聊Maven的依赖传递、依赖管理、依赖作用域
1. 依赖传递 在Maven中,依赖是会传递的,假如在业务项目中引入了spring-boot-starter-web依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter ......
Sring boot项目maven常用配置
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc ......
IntelliJ IDEA Maven 项目的依赖分析
在一个 maven 的项目中,我们需要知道我们的项目中使用的包可能有哪些冲突。 这个在 IntelliJ IDEA 中提供了贴心的查看。 选择 Maven 项目中的分析依赖。 随后,IntelliJ IDEA 将会打开一个依赖分析的标签页。 在这个标签页中,我们可以看到我们项目中导入的依赖有哪些冲突 ......
Maven学习记录
Maven学习记录 day1 一、why use Maven jar包规模 开发任务中,经常使用框架,其具有大量jar包依赖,因此,手动下载jar包太费时间,需要管理工具进行增效。 jar包来源 多数jar包下载网站为英文网站,不方便下载,且一个jar包可能版本杂多,难以寻找。 jar包之间的依赖关 ......
SpringBoot中使用@Retryable注解进行重试
SpringBoot中使用@Retryable注解进行重试 有功能需要重试时,可以使用Spring的 @Retryable 注解. 参数含义: value:抛出指定异常才会重试 exclude:指定不处理的异常 maxAttempts:最大重试次数,默认3次 backoff:重试等待策略,默认使用@ ......
springboot跨域解决方案
@Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.addAllowedOriginPattern("*"); config.setAllowCredent ......
7min到40s:SpringBoot 启动优化实践!
0 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要 6-7 分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的 SpringApplicationRunListener 、BeanPostProcessor 原理和源码调试等手段排查发现,在 ......
SpringBoot实现CORS跨域的三种方式
一、实现WebMvcConfigurer接口 @Configuration public class WebConfig implements WebMvcConfigurer { /** * 添加跨域支持 */ @Override public void addCorsMappings(CorsR ......
SpringBoot 内置工具类
引入工具包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.10</version> <!-- 您应该选择适合您项目的版本 --> </depe ......
SpringBoot一个小案例
pojo public class User { private int userid; public User(int userid) {this.userid = userid;} public User() {} public int getUserid() {return userid;} ......
springboot启动时指定spring.profiles.active
使用命令行直接运行jar文件: java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar 启动进程 nohup java -jar demo-0.0.1-SNAPSHOT.jar > log.file 2>&1 &上面的2 和 1 ......
springboot启动后异步启动一个程序
如果你想在 Spring Boot 启动后异步方式启动一个方法,你可以使用 Spring Framework 的异步支持和 @Async 注解来实现。以下是如何在 Spring Boot 应用程序中异步方式启动一个方法的步骤: 配置异步支持: 首先,在应用程序的主类上添加 @EnableAsync ......