小编Paw*_*ski的帖子

Jersey 没有注册我的资源

我有一个使用 Spring Boot(2.0.0) 和 Jersey 的非常基本的应用程序。不幸的是,当我尝试调用暴露的端点时,我收到错误 404。

我的代码如下所示:

主要类:

public class App {
    public static void main( String[] args )  {
        SpringApplication.run(App.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

泽西配置:

@Component
@ApplicationPath("/api")
public class JerseyConfig extends ResourceConfig{
    public JerseyConfig() {
        register(FileResource.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

资源:

@Component
@Consumes(MediaType.APPLICATION_JSON)
public class FileResource {

    @POST
    @Path("/uploadfile")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public void upload(@FormDataParam("file") InputStream fileInputStream,
            @FormDataParam("file") FormDataContentDisposition disposition) {
        System.out.println(disposition.getName());

    }

    @GET
    @Path("/foo")
    public String foo() {
        return "foo";
    }
}
Run Code Online (Sandbox Code Playgroud)

Maven 依赖项:

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
  </parent>

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java jax-rs jersey-2.0

2
推荐指数
1
解决办法
778
查看次数

NPM未知协议

当我跑步时,npm install我得到以下错误.它似乎无法下载任何包.我使用节点8.2.1和npm 5.3.0

你知道什么是错的吗?

npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz failed,
reason: write EPROTO 140640770651968:error:140770FC:SSL 
routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:797:
Run Code Online (Sandbox Code Playgroud)

npm日志:

0215 verbose type system
20216 verbose stack FetchError: request to https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz failed, reason: write EPROTO 140640770651968:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:797:
20216 verbose stack
20216 verbose stack     at ClientRequest.req.on.err (/home/pawel/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/src/index.js:68:14)
20216 verbose stack     at emitOne (events.js:115:13)
20216 verbose stack     at ClientRequest.emit (events.js:210:7)
20216 verbose stack     at onerror (/home/pawel/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/https-proxy-agent/node_modules/agent-base/index.js:106:9)
20216 verbose stack     at callbackError (/home/pawel/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/https-proxy-agent/node_modules/agent-base/index.js:126:5)
20216 verbose …
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-install

1
推荐指数
1
解决办法
3754
查看次数

Grafana 和 InfluxDB 显示 null 的最新值

我正在学习如何将 Graphana 与 InfluxDB 结合使用。我准备了一个简单的示例,它显示一个图表,其中包含随时间变化的字母出现次数。我使用简单的 InfluxDB 测量,其中包含一个标签letter和一个字段count。为了显示数据,我使用查询:

SELECT mean("count") 
FROM "lettersCount" 
WHERE ("letter" =~ /^$letter$/) AND $timeFilter 
GROUP BY time($interval), "letter"
Run Code Online (Sandbox Code Playgroud)

例如 示例图 但正如您在我的示例中所看到的,该系列中的某些部分有点短(我的示例中的字母“p”),因为当时没有出现该字母。我正在寻找一种在没有测量的情况下显示先前值的方法。

influxdb grafana

1
推荐指数
1
解决办法
2604
查看次数

ReactJS - 在componentWillMount中调用AJAX

React文档建议在componentDidMount函数中获取初始数据.对于我而言,它并不直观,因为我们可以更快地完成它componentWillMount(来自React组件生命周期的第一个函数).总的来说,我认为我们应该尽快启动AJAX,以便用户不必等待它们.那么为什么我们要等到组件呈现呢?

我的问题是:

  • 使用AJAX有什么问题componentWillMount吗?
  • 使用AJAX有什么好处componentDidMount吗?

ajax reactjs

0
推荐指数
1
解决办法
1471
查看次数

标签 统计

ajax ×1

grafana ×1

influxdb ×1

java ×1

jax-rs ×1

jersey-2.0 ×1

node.js ×1

npm ×1

npm-install ×1

reactjs ×1