打包

简介: 本项目通过Maven打包为单一可执行JAR,内置配置文件与依赖,使用Spring Boot插件指定主类并repackage。通过`mvn clean package`构建,`java -jar`运行(支持前台/后台),`kill -9 pid`停止服务。也可分离JAR、依赖与配置以提升灵活性。
  1. 全在一个jar内
    1.1 配置文件

     <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>
    


    1.2 打包步骤

或借助指令:
mvn clean package

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

相关文章
|
3月前
|
Java 关系型数据库 MySQL
OAuth2.0实战案例
本项目基于Spring Boot与Spring Cloud构建,实现OAuth2四种授权模式。通过父工程统一管理依赖,分别搭建资源服务器与认证服务器,集成MyBatis与MySQL实现用户及客户端信息持久化,完成授权码、简化、密码及客户端模式的认证流程,保障资源访问安全。
|
3月前
|
存储 安全 Java
RememberMe简介及用法
RememberMe功能可使用户关闭浏览器后仍保持登录状态,避免重复登录。其通过服务端生成持久化令牌(Token)并存储于Cookie实现,而非保存用户名密码。Spring Security中只需配置`.rememberMe()`并设置密钥即可启用。默认令牌存于内存,存在泄露风险,可通过数据库持久化Token并结合二次校验提升安全性,防止非法访问。
|
3月前
|
Java 数据库连接 mybatis
映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现关联映射:一对一用`&lt;result&gt;`或`resultType`;一对多在“一”方用`&lt;collection&gt;`映射集合;多对一用`&lt;association&gt;`映射单对象;多对多需借助中间类,双方均用`&lt;collection&gt;`关联。
|
3月前
|
Linux 数据安全/隐私保护 虚拟化
虚拟机安装(CentOS7)
准备CentOS7镜像及VMware Workstation虚拟机工具,可从提供链接下载。使用百度云资源需提取码。参考教程创建虚拟机,安装后默认用户名为root,密码由用户自设。确保电脑配置满足运行需求。(236字符)
|
3月前
|
缓存 Java Nacos
@RefreshScope热更新原理
@RefreshScope注解通过组合@Scope(&quot;refresh&quot;)实现配置热更新,利用代理模式与缓存机制。加注解的Bean被放入自定义作用域缓存,配置变更时清空缓存,触发Spring重新创建Bean,从而注入最新配置值,实现动态刷新。
|
3月前
|
JSON 缓存 前端开发
什么是跨域
CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,主流浏览器均已兼容。通信过程由浏览器自动处理,开发者无需改变代码。分为简单请求与非简单请求:简单请求直接发送,携带Origin头;非简单请求先发起OPTIONS预检,确认后才执行实际请求。服务器通过设置Access-Control-Allow-Origin等响应头实现授权。相比仅支持GET的JSONP,CORS更灵活安全,支持所有HTTP方法。
|
3月前
|
SQL 安全 网络协议
常见的网络攻击
恶意软件、网络钓鱼、中间人攻击、DDoS攻击、SQL注入、零日漏洞及DNS隧道等是常见网络威胁。恶意软件通过漏洞入侵,窃取数据或破坏系统;网络钓鱼伪装可信来源骗取敏感信息;中间人攻击窃听通信;DDoS利用僵尸网络泛洪流量瘫痪服务;SQL注入操控数据库;零日攻击趁漏洞未修复时下手;DNS隧道则隐蔽传输恶意数据,危害网络安全。
|
3月前
|
Java Shell 测试技术
Jmeter快速入门
JMeter是基于JDK的性能测试工具,需先安装并配置JDK。下载解压后,通过双击或命令行启动,注意启动较慢且不可关闭黑窗口。可设置中文语言(临时或修改jmeter.properties永久生效)。基本使用包括创建线程组、添加HTTP取样器、配置请求参数及添加监听器(如结果树、汇总报告)查看测试结果。
|
3月前
|
XML JSON Java
什么是RESTful
RESTful是一种基于资源的API设计规范,主张用URI标识资源,HTTP动词操作资源,实现统一、标准的接口风格。它解决了传统接口路径混乱、行为不规范的问题,具有结构清晰、易于理解与扩展的优势,提升前后端协作效率与系统可维护性。(238字)
|
3月前
|
存储 数据库
数据库设计三范式
数据库三范式是设计规范表结构的指导原则:第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。虽有助于减少冗余与维护成本,但实际设计应结合业务需求灵活应用,不必机械遵循。

热门文章

最新文章