Spring boot 常用jar包说明

使用 XJAR 对 Spring Boot JAR 包加密运行的实践与解析 Spring Boot 作为一个基于 Spring 的快速开发框架,以其极简的配置、强大的功能以及广泛的生态支持,成为了现代 Java 开发中的主流选择。它通过对 JAR 包中的 Java 类文件进行加密,阻止未经授权的用户反编译和查看源代码,从而保障应用程序的知识产权和商业逻辑。XJAR 的加密技术并不会改变 JAR 包的整体结构,而是在 JAR 包中嵌入加密算法和密钥,只有经过授权的用户才能解密并正常运行该 JAR 文件。加密后的类文件会被打包回 JAR 文件中,并嵌入解密所需的密钥。 阅读详情

Spring boot 常用jar包说明

spring-boot-starter
这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。

spring-boot-starter-amqp
通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol. 。

spring-boot-starter-aop
支持面向方面的编程即AOP,包括spring-aop和AspectJ。

spring-boot-starter-artemis
通过Apache Artemis支持JMS的API(Java Message Service API. 。

spring-boot-starter-batch
支持Spring Batch,包括HSQLDB数据库。

spring-boot-starter-cache
支持Spring的Cache抽象。

spring-boot-starter-cloud-connectors
支持Spring Cloud Connectors,简化了在像Cloud Foundry或Heroku这样的云平台上连接服务。

spring-boot-starter-data-elasticsearch
支持ElasticSearch搜索和分析引擎,包括spring-data-elasticsearch。

spring-boot-starter-data-gemfire
支持GemFire分布式数据存储,包括spring-data-gemfire。

spring-boot-starter-data-jpa
支持JPA(Java Persistence API. ,包括spring-data-jpa、spring-orm、Hibernate。

spring-boot-starter-data-mongodb
支持MongoDB数据,包括spring-data-mongodb。

spring-boot-starter-data-rest
通过spring-data-rest-webmvc,支持通过REST暴露Spring Data数据仓库。

spring-boot-starter-data-solr
支持Apache Solr搜索平台,包括spring-data-solr。

spring-boot-starter-freemarker
支持FreeMarker模板引擎。

spring-boot-starter-groovy-templates
支持Groovy模板引擎。

spring-boot-starter-hateoas
通过spring-hateoas支持基于HATEOAS的RESTful Web服务。

spring-boot-starter-hornetq
通过HornetQ支持JMS。

spring-boot-starter-integration
支持通用的spring-integration模块。

spring-boot-starter-jdbc
支持JDBC数据库。

spring-boot-starter-jersey
支持Jersey RESTful Web服务框架。

spring-boot-starter-jta-atomikos
通过Atomikos支持JTA分布式事务处理。

spring-boot-starter-jta-bitronix
通过Bitronix支持JTA分布式事务处理。

spring-boot-starter-mail
支持javax.mail模块。

spring-boot-starter-mobile
支持spring-mobile。

spring-boot-starter-mustache
支持Mustache模板引擎。

spring-boot-starter-redis
支持Redis键值存储数据库,包括spring-redis。

spring-boot-starter-security
支持spring-security。

spring-boot-starter-social-facebook
支持spring-social-facebook

spring-boot-starter-social-linkedin
支持pring-social-linkedin

spring-boot-starter-social-twitter
支持pring-social-twitter

spring-boot-starter-test
支持常规的测试依赖,包括JUnit、Hamcrest、Mockito以及spring-test模块。

spring-boot-starter-thymeleaf
支持Thymeleaf模板引擎,包括与Spring的集成。

spring-boot-starter-velocity
支持Velocity模板引擎。

spring-boot-starter-web
S支持全栈式Web开发,包括Tomcat和spring-webmvc。

spring-boot-starter-websocket
支持WebSocket开发。

spring-boot-starter-ws
支持Spring Web Services。
Spring Boot应用启动器面向生产环境的还有2种,具体如下:

spring-boot-starter-actuator
增加了面向产品上线相关的功能,比如测量和监控。

spring-boot-starter-remote-shell
增加了远程ssh shell的支持。
最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下:

spring-boot-starter-jetty
引入了Jetty HTTP引擎(用于替换Tomcat. 。

spring-boot-starter-log4j
支持Log4J日志框架。

spring-boot-starter-logging
引入了Spring Boot默认的日志框架Logback。

spring-boot-starter-tomcat
引入了Spring Boot默认的HTTP引擎Tomcat。

spring-boot-starter-undertow
引入了Undertow HTTP引擎(用于替换Tomcat.

Maven打包全解析:从Jar包原理到Spring Boot实战 在Java开发中,Jar包作为代码交付的标准格式,其打包方式直接影响应用的部署与运行。理解Jar包的本质——一个包含MANIFEST.MF清单文件的特殊ZIP压缩包,是掌握打包技术的基础。Maven作为主流构建工具,通过其生命周期管理和插件机制,提供了多种打包策略,从仅包含项目代码的“瘦Jar”到集成所有依赖的“Fat Jar”,每种方式都对应不同的应用场景。在工程实践中,合理选择打包方式能有效解决依赖冲突、资源加载等常见问题,提升部署效率。本文聚焦于**Maven打包**和**可执行Jar**这两个核心热 阅读详情

相关推荐

简化 Spring Boot 项目配置管理:在服务器上直接修改 JAR 包中的配置文件

探索在 Spring Boot 项目中更便捷地处理配置文件。了解如何在服务器上直接解压、修改并重新压缩 JAR 包,节省传输时间,提高配置调整的效率,同时谨记操作注意事项,确保系统稳定性。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 2106

使用springboot时一些jar包

常用的jar包依赖(开始整理)SpringBoot项目的jar依赖Mybatis整合SpringBoot的依赖MySql的依赖thymeleaf依赖log4j日志依赖Druid依赖lombok依赖shiro-thymeleaf的整合包shiro整合spring的包springboot-security整合包springboot-jdbc整合包springboot-cache整合包springboot-jpa整合包 SpringBoot项目的jar依赖 <dependency>

weixin_41814742的博客 1480

Spring Boot 项目 Jar 包加密:保护你的代码不被轻易破解

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀。

java专栏 3万+

SpringBoot所有的Starter以及常用依赖

官网 官网 列表 spring-boot-starter Core starter, including auto-configuration support, logging and YAML spring-boot-starter-activemq Starter for JMS messaging using Apache ActiveMQ spring-boot-starter-amqp Starter for using Spring AMQP and Rabbit MQ

A_java_c的博客 2052

Spring boot 常用Jar包

Spring boot 常用Jar包,里面包含了aspectjrt-1.8.13,jackson-core-2.8.10,spring-boot-1.5.10.RELEASE,spring-aop-4.3.14.RELEASE,validation-api-1.1.0.Final等。

springboot所需的所有jar包(非maven)

springboot所需的所有jar包(非maven),不引入SpringBoot父类依赖

SpringBoot配置pom.xml文件

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7.RELEASE</version&...

qq_43146036的博客 621

spring-boot 所有jar包

springBoot 所有依赖的jar包,不需要通过创建maven项目来实现

Maven uber-jar 带依赖的打包插件 spring-boot-maven-plugin

Maven 带依赖的打包插件 spring-boot-maven-plugin

学习笔记! 987

KEIL5编译报错L6200E:__stdout重定义问题分析与解决

本文深入分析KEIL5编译报错L6200E中__stdout重定义问题的根源,指出因未完整定义__stderr导致与标准库stdio_streams.o冲突。提供完整重定义标准流、启用MicroLIB库等解决方案,帮助开发者彻底解决Symbol multiply defined错误,提升嵌入式开发效率。

uran的专栏 955

【yolov8】与yolov5的区别及改进详解

yolov8-----有点厉害的目标检测框架.

qq_44878985的博客 3万+

Spring Boot项目的三种启动方法

1、在IntelliJ IDEA中启动工程:        右键点击Run 'DemoApplication'来运行程序2、终端启动:       (1):找到项目在本地环境存放的位置                   (2):在命令行中输入mvn spring-boot:run启动项目                                   (3):浏览器输入http://loca...

Sweet__dream的博客 3722

三极管简单振荡电路实现:从零开始的实战示例

通过一个基础实例,手把手教你如何利用三极管构建简单的振荡电路,深入理解三极管在实际电路中的工作原理与应用技巧。

weixin_32836713的博客 1203

Spring Boot应用的后台运行配置

使用Maven的Spring Boot插件来运行打成jar包后,使用java -jar运行我们在开发的时候,通常会使用前两种,而在部署的时候往往会使用第三种。但是,我们在使用java -jar来运行的时候,并非后台运行。下面我们分别针对Windows和Linux/Unix两种环境,整理一下如何配置后台运行的方法。如下图所示,简单、暴力、好用。AlwaysUp配置方式很简单,我们只需要把Spring Boot应用通过打成jar包,然后编写一个的bat文件。再打开。

2501_90425143的博客 874

水下机器人仿真平台选型指南:从AirSim到Unity3D的深度对比

本文深入对比了AirSim+UE和Unity3D两大水下机器人仿真平台的核心架构、传感器仿真能力和水下环境建模特点。AirSim+UE凭借高精度物理仿真和丰富传感器支持成为专业研发首选,而Unity3D则以快速开发和灵活扩展见长。文章为研发团队提供了全面的选型指南,帮助优化水下实验的仿真效率与成本。

weixin_29009669的博客 452

pg lib的信息及产生pg lib的三种方法

pg lib相比basic lib会多几方面pg 信息。除了pg arc(pg pin)以外,liberty还提供电压值,以及pmk cell的power_down_function功能相关信息。1.电压值除了常见的primary pg还有secondary pg和衬底。2.pg arc后端需要去做redhawk功耗分析,需要pg liberty提供pg arc,如果没有pg arc就需要手动去写custom lib代替3.pmk cell的power_down_function。

m0_61544122的博客 595

总结Spring Boot(2)

4.监控: Spring Boot有一个非常使用的指标监控功能,使用它我们可以监控生产环境的信息,例如: 查询项目的所有缓存信息; 查询项目的所有定时任务列表; 查询项目中的所有beans; 查询项目中的所有mapping; 查看项目信息env; 查看日志信息; 停止Sping Boot项目等 监控和管理工具–Actuator Spinng Boot中的使用: 添加actrator框架; 在pom.xml中添加如下信息: <dependency>

qq_45330019的博客 165

后台管理系统-7-vue3之引入配置文件baseURL

mock=false,本地模拟。mock=true,线上模拟。baseURL+url=实际请求的URL。get请求param参数,post请求data参数。

qq_20466211的博客 208

Spring boot外部配置加载顺序

外部配置加载顺序 Spring boot 可以从以下位置加载配置 优先级从高到低 高优先级的配置,覆盖低优先级的配置 所有的配置,会形成互补配置 官网,给出了17个位置 这里,只介绍常用的11个位置 1、命令行参数 所有的配置,都可以在命令行上进行指定 多个配置用空格分开 –配置项=值 java -jar spring-boot-02-config-02-0.0.1...

天高任鸟飞 1007

【使用FPGA实现MIPI DSI接口】——如何使用FPGA实现MIPI DSI接口?这是一个让许多开发者都感到困扰的问题。本文将介绍如何使用FPGA设计和实现...

【使用FPGA实现MIPI DSI接口】——如何使用FPGA实现MIPI DSI接口?MIPI DSI(移动产业处理器接口 - 显示串行接口)是一种用于在移动设备中传输视频数据的标准接口,它是目前大部分智能手机和平板电脑所采用的显示接口。首先,我们需要实现MIPI DSI的物理层接口。在实现MIPI DSI接口后,我们还需要编写驱动程序来控制MIPI DSI显示屏显示图像。这里只是提供了MIPI DSI接口的物理层代码示例,完整的MIPI DSI接口实现需要包括控制器和驱动程序等更多内容。

uote_e的博客 2000

光伏硅片瑕疵检测边缘计算方案:Java+YOLOv11n+GraalVM Native Image+树莓派5部署,工业级高可靠落地

本文提出了一种基于边缘计算的光伏硅片瑕疵检测方案,针对传统人工检测和云端AI方案的不足,采用Java+YOLOv11n+树莓派5的技术路线,实现了低延迟、高可靠的工业级检测。方案核心特点包括: 分层解耦的边缘架构,将感知、推理全链路下沉到树莓派5,端到端延迟<100ms; 创新性技术选型组合:Java 17+ONNX Runtime+GraalVM Native Image,内存占用<200MB; 安防级可靠性设计,支持断网缓存、看门狗守护、异常自动恢复等工业场景需求; 完全基于开源技术栈,硬件

2601_94871597的博客 474

Spring Boot项目制作Jar包和Jar包结构的分析

1简介 在出差的过程中,在项目执行的初期,由于需要给客户提供一个可执行的程序,由于当时时间的缘故,采用了提供jar包的形式,因为jar包只要通过 java -jar ***.jar 就可以作为一个独立的程序,可以让其他的程序进行调用服务。现在简单的介绍这个jar包的制作过程和jar包中的结构。 2Jar包制作 可参考博客 Springboot项目(包含第三方jar包)打成jar包方法, 2.1项...

不当初 6316

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Spring Boot 可执行 Jar 包运行原理

Spring Boot 可执行 Jar 包的入口点是 JarLauncher 的 main 方法;这个方法的执行逻辑是先创建一个 LaunchedURLClassLoader,这个加载器加载类的逻辑是:先判断根类加载器和扩展类加载器能否加载到某个类,如果都加载不到就从 Boot-INF 下面的 class 和 lib 目录下去加载;读取属性,通过反射机制调用启动类的 main 方法,这样就顺利调用到我们开发的 Spring Boot 主启动类的 main 方法了。

2301_79727522的博客 1280

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?

这里写自定义目录标题Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?Spring Boot 打成的 jarSpring Boot 打可依赖的jar备注结束 Spring Boot 打成的 jar 和普通的 jar 有什么区别 ? Spring Boot 打成的 jar Spring Boot的项目终止以jar包的形式进行打包,这种jar包可以通过可以通过命令(java -...

微信公众号《后端学长》 7952

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

哈罗二面:为什么Spring boot的 jar 可以直接运行?

哈罗二面:为什么Spring boot的 jar 可以直接运行?

架构师尼恩 1414
上一篇: idea 对spring boot 项目打包成 jar包
下一篇: SpringBoot验证码实现说明
北冥有只鱼
博客等级 码龄11年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值