社区
Web 开发
帖子详情
如何在springboot下发布war包去掉某一个类
ahuwangqun
2018-07-07 11:50:24
项目是springboot框架的,在开发完之后需要发布war包,
但是其中有一个类,比如cn.xxx.common.A 这个类,
我在开发编译的时候需要用到这个类,
但是我在发布war的时候不需要这个类(有这个类会报错)。
我现在的做法是打包之前注释整个类。但是有时候会忘记,
这种情况下Pom.xml里面是不是有什么配置可以
在打包的时候自动忽略这个类来解决这个问题。谢谢
...全文
366
4
打赏
收藏
如何在springboot下发布war包去掉某一个类
项目是springboot框架的,在开发完之后需要发布war包, 但是其中有一个类,比如cn.xxx.common.A 这个类, 我在开发编译的时候需要用到这个类, 但是我在发布war的时候不需要这个类(有这个类会报错)。 我现在的做法是打包之前注释整个类。但是有时候会忘记, 这种情况下Pom.xml里面是不是有什么配置可以 在打包的时候自动忽略这个类来解决这个问题。谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2018-07-13
打赏
举报
回复
编译要用
如果是maven,那就把这个类打成jar,依赖他,scope设置成provided就可以了
或者写插件,在package前删掉这个class
骨灰级_菜鸟
2018-07-13
打赏
举报
回复
把你不要的类放到src/main/java/test下面,本地编译会将该包编译到target目录中,打包不会去加载该包下面的所有类。
whhmkj
2018-07-09
打赏
举报
回复
你war是放那个里面,发布后默认都会自动解压的,解压后删除对应的文件就好了
RockeyCui
2018-07-09
打赏
举报
回复
这个类为什么会在发布war包是报错?还有为什么编译需要用到,发布就会报错了?
springboot
+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码.zip
项目是maven,相应的jar
包
也在压缩
包
里。项目基于jdk1.8整合了
springboot
+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,
springboot
+Listener(监听器),Filter(过滤器),Interceptor(拦截器),Servlet,springmvc静态资源,文件上传下载,多数据源切换,缓存,quartz定时任务(没有具体业务实现)等技术点都在项目中实现了,可谓是麻雀虽小五脏俱全!项目也整合了redis做缓存,把pom.xml中
spring-boot-starter-data-redis
和com.xe.demo.common.support.redis
包
下的注释
去掉
,即可开启redis支持.不过感觉
springboot
对redis的支持不太好,没法设置过期时间,而且感觉无法灵活使用.
Idea打
包
springboot
项目没有.original文件解决方案
主要介绍了Idea打
包
springboot
项目没有.original文件解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springboot
+mybatis+shiro的电商书城系统.zip
使用技术 后台主要是
springboot
+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了ueditor富文本编辑器、highcharts图表库 系统划分与功能 该系统分为前台展示和后台管理两大模块。 前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款(可用支付账号:ynkltg9762@sandbox.com,密码:111111)。 后台主要是为商家服务,实现了权限,店铺,商品和订单等的管理,以及生成一些简单的报表信息。访问/admin进入后台 依赖环境 jdk1.8,maven,mysql 注意事项 在数据库中创建名为bookstore数据库,然后运行项目的resource目录下的sql脚本,记得在application.properties改数据库配置信息 登录系统的账号和密码,请自行查看数据库下的user表 (管理员账号:admin 密码:123) application.properties中的邮箱配置要改成自己,否则不能注册系统账号 使用沙箱环境的支付宝才能扫码支付,application.properties中的my.ip要改成自己,有项目名还要加项目名,否则支付成功回调出错 运行项目 方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要
去掉
继承的
类
SpringBoot
ServletInitializer和方法 方法二:在项目的根目录下执行maven命令 mvn spring-boot:run 方法三: 在ide或直接用maven打成的
war
包
放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调地址需要加上项目名称 mvn package -Dmaven.test.skip=true 方法四: 使用命令运行jar或
war
,因为也是
一个
传统JavaWeb项目,前后端不分离,打成jar会无法访问静态资源,所以只能打成
war
,把WEN-INF下面的东西也打
包
好) java -jar xxx.
war
具体可以自行百度搜索Spring Boot项目的启动方式
springboot
+mybatis+logback
springboot
1.5.6.RELEASE,简单的
springboot
项目仅做了查询功能。。。懒死了,没办法^_^ 本项目为jar。。可直接运行,如果想改成
war
,如下操作: 第一步:pom.xml中导入tomcat依赖
org.springframework.boot
spring-boot-starter-tomcat
<!--
provided
-->
另外需要
去掉
依赖:
org.springframework.boot
spring-boot-starter-web
第二步:TestApplication
类
需继承
SpringBoot
ServletInitializer 然后实现SpringApplicationBuilder方法: @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(TestApplication.class); } ok
Jonny023#Study#
Springboot
多模块打
包
问题1
打
包
报错[找不到启动
类
]解决方法
去掉
pom依赖文件中的多模块打
包
没有启动
类
(主
类
)的模块不能添加spring-boot-maven-plugi依赖多模块打
包
先c
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章