sprint boot项目转成普通Web项目

Spring Boot项目像普通项目一样通过Tomcat发布与部署、运行 我们通常启动Spring Boot项目时是启动在Main函数中 SpringApplication.run(App.class, args);方法来启动Spring Boot项目,那如果项目要打成War包上线可以通过下面这种方式来运行Spring Boot项目。 Spring Boot通过Tomcat发布与部署、运行: 一、设置Spring Boot 项目中 pom.xml中打 阅读详情

首先在POM文件里面去掉依赖

<exclusion>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>

我的项目里面是:

<dependency>
	<groupId>org.jeewxframework.boot</groupId>
	<artifactId>jeewx-boot-start-core</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</exclusion>
	</exclusions>
</dependency>

其次加上servet容器依赖

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<version>4.0.1</version>
	<scope>provided</scope>
</dependency>

最好加上tomcat启动项的容器支持

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

最后启动类继承 SpringBootServletInitializer

在这里插入图片描述

记得把pom的打包方式改成war

sprinboot单体项目升级成springcloud项目 id是自己器的,uri:负载均衡到在nacos中注册的服务。predicates里面放上前端请求到某服务需要加上的路径。filters重写请求进服务的路径。通用依赖里面引入了 服务注册于服务发现。然后里面将文件服务里面涉及到的接口签名复制出来;打开控制台默认账号密码都是 sentinel 登录后就可以进行简单的监控了。然后默认是懒加载的,你第一次请求的时候。我将按照 引入依赖 加配置 改代码三部曲来完成模块的升级。配置了相关的端口名称,重要的是配置了nacos的地址。使用如下的启动命令启动。 阅读详情

相关推荐

高中生主导开源项目:Hack Club工程实践方法论

开源项目协作与青少年STEM教育是当代技术人才培养的基础命题。其核心在于将真实问题解决权交还学生,通过可验证的工程闭环驱动知识内化。Rust编译期约束、WebAssembly零依赖部署、GitHub+Discord协同治理等技术与组织设计,并非追求工具先进性,而是构建‘即时反馈—自主修正—真实发布’的学习飞轮。这种模式已支撑全球数百所中学生成立具备生产级交付能力的技术团队,广泛应用于校园IoT监测、教育工具开发、无障碍应用等场景。本文深度解析Hack Club中学生主导项目的可复现路径,涵盖新人七日上手、黄

weixin_30588675的博客 395

Jeewx-Boot 1.3 版本发布,免费的JAVA微信管家平台

项目介绍 JeewxBoot是一款基于SpringBoot的开源微信管家系统,采用SpringBoot + Mybatis + Velocity 框架技术。支持微信公众号、微信第三方平台(扫描授权公众号)、抽奖活动、小程序官网等。JeewxBoot实现了微信公众号管理、抽奖活动等基础功能,便于二次开发,可以快速搭建微信应用! 平台源码下载 https://gitee.com/jeecg/jeewx-boot https://github.com/zhangdaiscott/jeewx-boot 活动

JEECG官方博客 1142

RabbitMQ - SpringBoot集成版 - 开发+运维

创建交换机进行参数设置;创建队列进行参数设置;两者进行关联绑定提供者:通过RabbitTemplate,指定参数(交换机名称、路由键、消息)进行消息推送消费者:监听指定队列的消息消费者提供者的数据流转在节点的过程,涉及到了序列化,中间件已经帮我们处理。

. 4706

SpringBoot java工程修改为web工程

一、Pom里需要增加如下引用,用来解析jsp文件。 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided&lt...

积跬步,成千里。 1924

KKing:基于SpringBoot与ant-design-pro-vue前后端分离的权限管理系统实战

REST 全称 Representational State Transfer,中文叫“表现层状态转移”。听着玄乎,其实核心理念就一条:把所有东西都当作“资源”,用 HTTP 动词操作它。举个例子,用户管理模块该怎么设计?✅ 正确姿势(资源导向):GET /api/v1/users → 获取所有用户GET /api/v1/users/1 → 获取ID为1的用户POST /api/v1/users → 创建新用户PUT /api/v1/users/1 → 替换整个用户信息。

weixin_35390379的博客 515

JeewxBoot是一款免费的JAVA微信管家平台,支持微信公众号、小程序、微信第三方平台、抽奖活动等

JeewxBoot是一款免费的JAVA微信管家平台,支持微信公众号、小程序、微信第三方平台、抽奖活动等。JeewxBoot已经实现了系统权限管理、公众号管理、抽奖活动等基础功能,便于二次开发,可以快速搭建微信应用!支持SpringBoot2.1.3 + Mybatis + Velocity; 采用插件开发机制,实现一个抽奖活动一个独立插件(对JAVA来讲就是一个JAR包),可以很方便的做插拔,提供丰富的活动插件下载

boot sprint 项目结构_基于SpringBoot + Mybatis实现SpringMVC Web项目实战

一、热身一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计。而几乎所有结构良好的软件(项目)都使用了分层设计。分层设计是将项目按技术职能分为几个内聚的部分,从而将技术或接口的实现细节隐藏起来。从另一个角度上来看,结构上的分层往往也能促进了技术人员的分工,可以使开发人员更专注于某一层业务与功能的实现,比如前端工程师只关心页面的展示与交互效果(例如专注于HT...

weixin_30131977的博客 179

OpenFOAM收敛问题排查指南:从参数设置到网格优化

本文系统性地介绍了OpenFOAM计算中收敛问题的排查方法。从理解收敛本质出发,详细讲解了如何通过调优求解控制参数(如松弛因子、离散格式)、合理设置时间步长与耦合算法,以及优化网格质量来解决发散难题。文章提供了从软件设置到硬件网格的完整排查路径,帮助用户实现稳定高效的计算流体力学模拟。

fern8的博客 790

java web idea spring_Intellij IDEA 构建Spring Web项目 — 用户登录功能

相关软件:3、Tomcat(apache-tomcat-6.0.43):http://pan.baidu.com/s/1kUwReQF4、MySQL(mysql-essential-5.1.68-winx64):http://pan.baidu.com/s/1gdZZgMB6:相关Lib打包:http://pan.baidu.com/s/1slSmWqx案例来自于《Spring 3.X 企业应用开...

weixin_36401794的博客 114

EMI硬件抑制八项工程对策:从回路面积到谐振规避

电磁干扰(EMI)是电子系统可靠性与EMC合规性的核心挑战,其本质源于高频电流回路产生的辐射与耦合效应。理解回路面积、共模/差模噪声、阻抗匹配等基础原理,是实施有效抑制的前提。技术价值体现在降低辐射发射(RE)、传导发射(CE)超标风险,提升产品一次通过率与长期稳定性。典型应用场景包括开关电源设计、高速数字接口布局、工业嵌入式设备及医疗电子等对EMC要求严苛的领域。本文聚焦可落地的硬件级对策,涵盖回路面积控制、屏蔽策略、变压器漏磁管理、双线传输与阻抗匹配等关键实践,深度融合电流回路物理模型与PCB工程实现。

weixin_35019679的博客 84

unity C# 计算3D空间任意多边形面积,距离,角度测量工具

unity C# 计算3D空间任意多边形面积,距离,角度 using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using System; /// /// 划线面积,距离,角度 /// public class UnderlinedMeasureTool : MonoBehaviour { /// /// 相机 /// public Camera _c

qq_22972867的博客 2224

spring boot教程(一):入门篇(非原创,总结笔记性质)

一,什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框...

weixin_34102807的博客 168

基于YOLOv5/v8/v10的答题卡填涂识别与评分系统(附数据集+UI界面+完整代码)

在教育信息化的大背景下,传统的手工阅卷方式正在被智能化技术所取代。答题卡识别作为标准化考试的核心环节,其准确率和效率至关重要。本文将详细介绍如何利用YOLO系列目标检测算法(YOLOv5、YOLOv8、YOLOv10)构建一个答题卡填涂识别与评分系统。文章从数据集的制作与标注开始,逐步深入到模型的训练、评估与对比,最后基于PyQt5设计了一个用户友好的桌面端UI界面,实现了从图像输入到得分输出的全流程自动化。

YOLO 634

Spring Boot 日志文件

前面我们说过,日志就是输出在控制台的信息,那么我们自定义日志打印是不是就是直接使用System.out.print来输出信息到控制台呢?我们先来看一下日志包含的各个信息,再来说是否可以直接使用System.out.print来输出。日志的格式说明:通过这个我们可以看出,打印的日志信息中,时间、打印日志所在的类、日志的具体信息,这些我们都可以在System.out.print中直接输出,

m0_64986499的博客 425

生信分析进阶14 - 从GTF文件提取基因、转录本、TSS和TSE

从GTF文件提取基因、转录本、TSS和TSE

LittleComputerRobot的博客 676

【AI】获取各类AI大模型api-key的快速教程(OpenAI、Gemini、Claude、DeepSeek)

【AI】获取各类AI大模型api-key的快速教程(OpenAI、Gemini、Claude、DeepSeek)

funfan的博客 2935

SSM和SprintBoot

SSM是什么?有什么作用?什么场景下使用? 两个相比较,各自的优缺点 什么是Spring Boot? 从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。 Spring Boot的作用? 它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使 用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目

Max的博客 178

工商银行软件开发中心数据安全监测溯源防护体系建设成果及展望

结合业界先进溯源理念和我行管理要求,依托大数据、分布式搜索分析引擎等技术,构建PB级海量数据加工分析和小时级快速核验、检索、溯源手段(如图6所示),支撑6种客户敏感信息关键要素的单一或组合溯源,形成行之有效的数据安全溯源流程,配套落地自动化快速泄露样本真实性核验和灵活高效的溯源能力,通过数据相关属性的自动化分析,实现追踪泄露源头、明确泄露路径的目标,为有效应对数据安全事件,降低和消除风险与不良影响,开展事后追责处置工作提供体系化解决方案。提高数据排查的自动化程度和排查效率,降低人工成本。

银行信息系统应用架构详解 222

spring boot 发布webservice 以及客户端

发布webservice 1.添加maven 依赖 &amp;lt;!-- cxf支持 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.cxf&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;cxf-rt-frontend-jaxws&amp;lt;/ar

qq_33842795的博客 2163

Attention优化|2w字原理&图解: 从Online-Softmax到FlashAttention V1/V2/V3

本文通过原理分析和图解的方式,通俗易懂地FlashAttention系列算法。FlashAttention V1/V2在LLM领域的应用已经非常广泛,相关的论文也反复读了几遍。FA1和FA2论文非常经典,都推荐读一下(不过FA2论文中公式错误不少本文大约1.8w字,包括以下内容:0x07 分布式训推使用FlashAttention0x09 FlashAttention中MQA/GQA以及Causal Mask处理。

具身机器人和通用AI 5232

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

[附源码]Sprintboot计算机毕业设计的项目管理系统【源码+数据库+LW+部署】

项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。

海灵学姐 150

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Java 必须掌握的 12 种 Spring 常用注解

1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring提供 @Inject:由JSR-330提供 @Resource:由JSR-250提供 都可以注解在set方法和属性上,推荐注解在属性上(一目了然,少写代码)。 3.java配置类相关注解 @Configuration

qf2019的博客 199

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

springboot与php通讯,Springboot第二篇:与前端fetch通信(关于传输数据上传文件等前后端的处理)...

本章讲述的是关于前后端通信关于对应性,前端为react的View,会分传递不同值有不同的处理情况。首先关于Springboot内的代码变更都是在IndexController.java内,以下是代码:packagemaven.example.controller;importorg.springframework.web.bind.annotation.RequestMapping;importo...

weixin_29157533的博客 329

Spring 使用经验谈

首先说说大潮流的 Spring Boot。因为项目强制要求的缘故,我不得不将 Spring 升级到 Spring Boot,但我个人觉得,这不但没有必要(不是做微服务),而且有以下几个问题……

zhangxin09的专栏 628

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

基于java+springboot的体育馆综合管理平台系统

基于 Java+SpringBoot 的体育馆综合管理平台系统,全面提升体育馆的运营管理水平与服务质量。 场地预订管理模块是核心功能之一,用户可在线查看体育馆内各类场地(如篮球场、羽毛球场、游泳馆等)的空闲时间,根据自身需求预订场地,并选择预订时长、使用目的等,系统自动计算费用并完成预订流程,同时支持预订的修改与取消,方便用户灵活安排体育活动。会员管理模块对体育馆会员信息进行全方位管理,包括会员注册、会员等级划分、会员权益设置、会员积分管理等,通过会员制度吸引更多体育爱好者,提高用户粘性。 赛事活动管理功能

专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。 801
上一篇: kettle JavaScript JSON解析
下一篇: 备份SQL
theoderic001
博客等级 码龄7年 37粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值