Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 旋律与春天_Java_Spring_Java Melody - Fatal编程技术网

Java 旋律与春天

Java 旋律与春天,java,spring,java-melody,Java,Spring,Java Melody,我已使用STS提供的指南设置了rest服务,网址为: 我正处于开发的初期,但我想确保我有适当的工具来衡量性能 我感兴趣的关键绩效指标包括: HTTP请求计数器 可配置时间段内的HTTP请求速率 HTTP平均延迟 还有更多 最后,我有兴趣收集如下统计数据: 我没有找到任何文档来描述做这些事情所涉及的步骤。JavaMelody文档在:中讨论了在WEB-INF/lib中复制相关JAR,但是在Spring中没有类似的JAR,至少在我使用它的方式上没有。我不是春天的专家 我正在寻求有关如何设置此项的帮

我已使用STS提供的指南设置了rest服务,网址为:

我正处于开发的初期,但我想确保我有适当的工具来衡量性能

我感兴趣的关键绩效指标包括:

  • HTTP请求计数器
  • 可配置时间段内的HTTP请求速率
  • HTTP平均延迟
  • 还有更多
最后,我有兴趣收集如下统计数据:

我没有找到任何文档来描述做这些事情所涉及的步骤。JavaMelody文档在:中讨论了在WEB-INF/lib中复制相关JAR,但是在Spring中没有类似的JAR,至少在我使用它的方式上没有。我不是春天的专家

我正在寻求有关如何设置此项的帮助


Thx提前。

您没有告诉我您是如何“使用”Spring的,但我快速查看了rest服务的STS指南,它使用Gradle或Maven管理依赖项(JAR),并为两者提供了示例。技术规则示例使用Maven()获取JavaMelody JAR(到WEB-INF/lib),因此您可以按照本文为应用程序配置JavaMelody统计信息

您没有告诉我您是如何“使用”Spring的,但我快速查看了rest服务的STS指南,它使用Gradle或Maven管理依赖项(JAR),并提供了这两个方面的示例。技术规则示例使用Maven()获取JavaMelody JAR(到WEB-INF/lib),因此您可以按照本文为应用程序配置JavaMelody统计信息

将java melody依赖项添加到pom.xml中:

<!-- javamelody-core -->
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-core</artifactId>
        <version>1.54.0</version>
    </dependency>
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-spring-boot-starter</artifactId>
        <version>1.76.0</version>
    </dependency>
使用“@MonitoredWithSpring”Java melody注释监视spring对象:

@RestController
@MonitoredWithSpring
public class GreetingController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();


    @RequestMapping("/greeting")
    public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
        return new Greeting(counter.incrementAndGet(),
                        String.format(template, name));
        }
    }

将java melody依赖项添加到pom.xml:

<!-- javamelody-core -->
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-core</artifactId>
        <version>1.54.0</version>
    </dependency>
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-spring-boot-starter</artifactId>
        <version>1.76.0</version>
    </dependency>
使用“@MonitoredWithSpring”Java melody注释监视spring对象:

@RestController
@MonitoredWithSpring
public class GreetingController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();


    @RequestMapping("/greeting")
    public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
        return new Greeting(counter.incrementAndGet(),
                        String.format(template, name));
        }
    }
现在有一个更简单的SpringBoot2解决方案

将javamelody spring启动程序依赖项添加到pom.xml中:

<!-- javamelody-core -->
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-core</artifactId>
        <version>1.54.0</version>
    </dependency>
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-spring-boot-starter</artifactId>
        <version>1.76.0</version>
    </dependency>

net.bull.javamelody
.

现在有一个更简单的解决方案,用于spring boot 2

将javamelody spring启动程序依赖项添加到pom.xml中:

<!-- javamelody-core -->
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-core</artifactId>
        <version>1.54.0</version>
    </dependency>
    <dependency>
        <groupId>net.bull.javamelody</groupId>
        <artifactId>javamelody-spring-boot-starter</artifactId>
        <version>1.76.0</version>
    </dependency>

net.bull.javamelody

.

我们如何在基于xml的配置上做到这一点?我们如何在基于xml的配置上做到这一点?