我在Java框架Ninja中有一条路线。
它看起来像这样:
@Singleton
public class ApplicationController {
private final ProtectedRepo protectedRepo;
...
public Result referral_fingerprint(Context context, @PathParam("code") String code, @PathParam("fingerprint") String fingerprint) {
log.info("Fingerprint from referral start");
log.info(fingerprint);
log.info("Code from referral start");
log.info(code);
this.protectedRepo.referralFingerprintSetup(context, code, fingerprint);
return this.links.appStore().redirect();
}
}
}
我想指出的是,我放入端点中的所有日志记录代码都无法正常工作。
以及路由器中的设置,例如: router.GET()。route(“ / referral / {code} / {fingerprint}”)。with(ApplicationController :: referral_fingerprint);
但是,当我尝试访问此路由时,出现“找不到请求的路由”错误。似乎没有其他路线受到影响,并且该路线已经使用了很长时间。
我对Nginx的访问日志如下:
{"remote_addr": "xxx.xxx.xxx.xxx", "remote_user": "-", "bytes": "481", "time": "1550679219.464", "status": "404", "request_method": "GET", "duration": "0.003", "vhost": "stage.domain.com", "server_protocol": "HTTP/1.1", "http_referrer": "-", "request_path": "/referral/test/test2", "request_query": "-", "http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36"}
忍者为什么不认出我的路线?