springboot 单体服务运行bat脚本

spring boot 服务一般是打包成jar运行在windows 服务器上面一般是 cmd窗口输入命令启动服务,或者注册成windows 服务开机启动,今天写了一个简单的bat脚本,输入参数重新运行指定jar包

@echo off
setlocal enabledelayedexpansion
chcp 65001
echo=
echo springboot服务运行脚本
echo=
echo 注意运行命令前需要配置【java环境变量】
echo=
set /p port=请输入要杀死的端口号[0代表不执行操作]:
set /p jarName=请输入要运行的包名 [xxx.jar]:
set /p memoSize=请输入要分配的内存大小 [128m]:
set /p newPort=请输入要指定运行的端口号:
echo=
echo 包名======================================》 !jarName!
echo 端口名====================================》 !newPort!
echo 内存大小==================================》 !memoSize!
echo=
set pid=0
if "!port!" == "0" (
    echo 不杀死指定端口的进程
) else (
    echo 开始杀死占用指定端口 !port! 进程
    for /f "tokens=5" %%a in ('netstat -ano ^| find ":%port%"') do (
    	set pid=%%a
    )
    echo pid进程ID为:!pid!
    if "!pid!"=="0" (
            echo 端口号【!port!】没有占用
    ) else (
    		taskkill /pid !pid! -t -f
            echo 端口号【!port!】相关进程已杀死
    )
    set pid=0
    )
)
echo=
echo 启动命令==============》 java -jar -Xmx!memoSize! -Xms!memoSize! !jarName! --server.port=!newPort!
echo=
echo=
java -jar -Xmx!memoSize! -Xms!memoSize! !jarName! --server.port=!newPort!
pause

Spring Boot单体服务的链路追踪主要是通过集成分布式跟踪系统来实现的。这种方法可以帮助开发者在复杂的分布式系统中定位和跟踪请求的处理过程。下面是实现链路追踪的一般步骤: 1. 引入链路追踪相关依赖:在Spring Boot项目中,可以通过添加相关的starter依赖来集成链路追踪系统。常见的分布式追踪系统有Zipkin、Jaeger等。 2. 配置追踪服务:配置追踪系统的信息,包括追踪服务的地址、端口等信息。这些信息会用来发送追踪数据到追踪服务。 3. 使用追踪客户端:在代码中引入追踪客户端,比如在方法的开始和结束处插入追踪代码,记录操作和时间。 4. 启动追踪服务:启动链路追踪服务,这样当Spring Boot应用运行起来后,所有的请求都会被追踪并记录。 5. 分析追踪数据:通过追踪服务提供的UI界面或API,查看服务调用的链路数据,分析请求的流转和处理时间。 以Zipkin为例,实现Spring Boot单体服务链路追踪的大致步骤如下: 1. 引入依赖: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> ``` 2. 配置application.properties或application.yml: ```properties spring.zipkin.base-url=http://localhost:9411 spring.sleuth.sampler.probability=1.0 ``` 3. 启动Zipkin服务,并确保Spring Boot应用能够访问Zipkin服务。 4. 在服务中进行追踪操作,Spring Cloud Sleuth会自动为每个请求创建一个Span,并记录调用的详细信息。 通过以上步骤,Spring Boot单体服务的链路追踪就得以实现。开发者可以通过查看Zipkin的追踪信息来分析请求在系统中的流转情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值