打包

简介: 该配置文件为Maven项目构建设置,指定Java 1.8编译版本,集成Spring Boot插件并设定主启动类。通过`java -jar`运行Jar包,支持前台或后台启动,结合`nohup`实现后台持久化运行,可通过端口查找PID并使用`kill -9`命令停止服务。

<build>

       <finalName>hzzx</finalName>

       <plugins>

           <plugin>

               <groupId>org.apache.maven.plugins</groupId>

               <artifactId>maven-compiler-plugin</artifactId>

               <configuration>

                   <source>1.8</source>

                   <target>1.8</target>

               </configuration>

           </plugin>


           <plugin>

               <groupId>org.springframework.boot</groupId>

               <artifactId>spring-boot-maven-plugin</artifactId>

               <configuration>

                   <!-- 工程主入口-->

                   <mainClass>cn.test.web.FrameworkSpringApplication</mainClass>

               </configuration>

               <executions>

                   <execution>

                       <goals>

                           <goal>repackage</goal>

                       </goals>

                   </execution>

               </executions>

           </plugin>

       </plugins>

   </build>

1.3 运行指令

XML

复制代码

1

2

java -jar **.jar 前台运行

nohup java -jar **.jar 后台运行

1.4 停止指令netstat -anp    或者    ps -ef |grep 端口    或者   netstat -nap | grep 端口找到pid之后    kill -9 pid2.jar,依赖jar,配置文件分开参考这个:https://www.cnblogs.com/wym789/p/11505591.html


相关文章
|
26天前
|
存储 缓存 安全
One Trick Per Day
本文总结Java开发中六大关键规范:避免HashMap初始化容量设置不当,禁用Executors创建线程池以防OOM,Arrays.asList不可变操作,优先使用entrySet遍历Map,SimpleDateFormat非线程安全需避免static,以及并发修改记录时合理加锁。遵循这些实践可提升系统稳定性与性能。
One Trick Per Day
|
26天前
|
存储 搜索推荐 数据库
ES分布式搜索引擎入门
本课程学习Elasticsearch核心知识,包括倒排索引原理、IK分词器使用、Java Client操作索引的增删改查、批量导入、搜索查询(Term、全文、布尔查询)及排序分页等技能,掌握其在海量数据搜索中的高性能优势与实际应用。
 ES分布式搜索引擎入门
|
26天前
|
SQL 运维 监控
如何做好SQL质量监控
git-poison基于go-git实现分布式bug追溯,解决多分支开发中bug漏修、漏发问题。通过“投毒-解毒-银针”机制,自动化卡点发布流程,降低协同成本,提升发布安全性与效率,已在大型团队落地应用。
|
26天前
|
消息中间件 存储 Java
异步消息组件MQ高级
本文围绕消息中间件(如RabbitMQ)的可靠性机制展开,涵盖生产者重试与确认、消费者确认、消息持久化、失败处理、幂等性及延迟消息等核心内容。重点讲解如何通过重试机制、Confirm/Return确认模式保障消息发送可靠;通过手动或自动ACK确保消费可靠性;并结合定时任务实现失败消息重发,最终构建高可用的消息系统。
异步消息组件MQ高级
|
26天前
|
消息中间件 Java 数据安全/隐私保护
异步消息组件MQ基础
本课程介绍RabbitMQ在微服务中的应用,涵盖MQ的应用场景、异步调用与同步调用的区别、RabbitMQ的安装与配置、消息收发入门程序、工作队列、发布订阅模型及多种交换机(fanout、Direct、Topic)特性,同时讲解惰性队列、优先级队列、消息堆积处理及商城项目中的实际应用,帮助学员掌握消息中间件的核心技术与实践能力。
异步消息组件MQ基础
|
26天前
|
负载均衡 Java 应用服务中间件
微服务网关与配置中心
本课程学习微服务网关核心功能,包括使用Spring Cloud Gateway实现路由转发、负载均衡及全局过滤器应用。掌握通过Nacos进行服务发现与配置管理,实现统一鉴权、用户身份校验及请求头信息传递,并完成前后端联调与配置热更新等实战操作。
微服务网关与配置中心
|
26天前
|
运维 Devops 开发工具
生产环境缺陷管理
针对大型团队中多分支开发导致的bug管理难题,本文介绍基于go-git实现的通用化工具git-poison。通过“投毒-解毒-银针”机制,实现bug的分布式追溯与自动化卡点,有效避免漏修复、漏发布等问题,降低协同成本,提升发布安全性与效率。
 生产环境缺陷管理
|
26天前
|
Java 数据库 微服务
微服务服务注册与发现
本课程以黑马商城项目为案例,系统讲解单体架构与微服务架构的优缺点,深入剖析微服务、分布式及云原生架构的核心理念与技术实现。通过搭建项目环境、拆分商品与购物车服务、使用Nacos实现服务注册发现、OpenFeign远程调用等实践,掌握微服务开发全流程。
微服务服务注册与发现
|
26天前
|
SQL Java 数据库连接
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,通过继承BaseMapper即可实现增删改查。支持条件构造器(如QueryWrapper)、分页插件、代码生成器等功能,提升开发效率,降低SQL冗余,广泛应用于企业级项目中。
 持久层框架MyBatisPlus
|
26天前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理与一键部署,并结合Skywalking等工具实现日志链路追踪与快速排错,提升发布效率与系统稳定性。
 生产环境发布管理