IT评测·应用市场-qidao123.com

标题: Java扩展Nginx之四:远程调试 [打印本页]

作者: 麻花痒    时间: 2023-7-13 20:11
标题: Java扩展Nginx之四:远程调试
欢迎访问我的GitHub

这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览

关于工具

关于代码

  1. package com.bolingcavalry.simplehello;
  2. import nginx.clojure.java.ArrayMap;
  3. import nginx.clojure.java.NginxJavaRingHandler;
  4. import java.time.LocalDateTime;
  5. import java.util.Map;
  6. import static nginx.clojure.MiniConstants.CONTENT_TYPE;
  7. import static nginx.clojure.MiniConstants.NGX_HTTP_OK;
  8. public class HelloHandler implements NginxJavaRingHandler {
  9.     @Override
  10.     public Object[] invoke(Map<String, Object> request) {
  11.         return new Object[] {
  12.                 NGX_HTTP_OK, //http status 200
  13.                 ArrayMap.create(CONTENT_TYPE, "text/plain"), //headers map
  14.                 "Hello, Nginx clojure! " + LocalDateTime.now()  //response body can be string, File or Array/Collection of them
  15.         };
  16.     }
  17. }
复制代码
  1. location /java {
  2.         content_handler_type 'java';
  3.         content_handler_name 'com.bolingcavalry.simplehello.HelloHandler';
  4. }
复制代码
nginx-clojure的远程调试配置

  1. jvm_options "-Xdebug";
  2. jvm_options "-Xrunjdwp:server=y,transport=dt_socket,address=840#{pno},suspend=n";
复制代码

IDEA上的远程调试操作

验证

欢迎关注博客园:程序员欣宸

学习路上,你不孤单,欣宸原创一路相伴...

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4