springboot项目套壳,隐藏源码

2023-12-20 11:02:48

前言

? ? ? ? 本篇文章目的是记录自己在工作中对项目套壳的经历。

新建项目准备

新建一个spring boot项目

因为引入了web模块,spring boot自动创建了controller 的demo

启动项目,验证地址是否能访问。

运行package命令打包,通过java -jar 启动项目查看是否能启动并查看地址受否访问正常

开始套壳

方式一 :直接将当前模块deploy至私服。新模块引用。

参考:百度经验套壳项目

方式二:将项目打包的jar包放到套壳项目内

1,注释掉原项目的mavenplugin

2,打包原项目package

原jar包结构

注释后jar包结构

3,新建标套壳项目模块,父模块与原模块一致(没有选空)。并删除main方法

4,套壳模块加上mavenplugin,并设置启动类路径为原模块的启动类路径
5,设置includeSystemScope

6,将原模块的jar包放入套壳模块的libs(需要自己创建)目录下

7,套壳项目增加原项目依赖

8,将原项目所有依赖复制到套壳项目
9,打包套壳项目,并检查jar包是否能运行及功能是否正常

文章来源:https://blog.csdn.net/weixin_42012335/article/details/135086324
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。