TestController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.jd.platform.jlog.clientdemo.web;
  2. import com.jd.platform.jlog.common.model.TracerBean;
  3. import com.jd.platform.jlog.common.handler.TagConfig;
  4. import com.jd.platform.jlog.core.Configurator;
  5. import com.jd.platform.jlog.core.ConfiguratorFactory;
  6. import org.slf4j.Logger;
  7. import org.slf4j.LoggerFactory;
  8. import org.springframework.http.MediaType;
  9. import org.springframework.stereotype.Component;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * @author shenkaiwen5
  13. * @version 1.0
  14. * @date 2021-12-27
  15. */
  16. @Component
  17. //@ConfigurationProperties()
  18. @RestController
  19. public class TestController {
  20. private TagConfig tagConfig ;
  21. public TagConfig getTagConfig() {
  22. return tagConfig;
  23. }
  24. public void setTagConfig(TagConfig tagConfig) {
  25. this.tagConfig = tagConfig;
  26. }
  27. /**
  28. * do nothing
  29. * just as an adapter for this project common log helper
  30. *
  31. */
  32. private static Logger RequestLog = LoggerFactory.getLogger("RequestLog");
  33. @RequestMapping("/index")
  34. public Object index() {
  35. TracerBean tracerBean = new TracerBean();
  36. tracerBean.setTracerId(11111L);
  37. Configurator configurator = ConfiguratorFactory.getInstance();
  38. try{
  39. configurator.putConfig("/test","val1");
  40. }catch (Exception e){
  41. e.printStackTrace();
  42. }
  43. String val = configurator.getString("/test");
  44. System.out.println("val ===> "+val);
  45. RequestLog.info("哈哈哈哈哈哈");
  46. return tracerBean;
  47. }
  48. @RequestMapping("/log")
  49. public Object log() {
  50. RequestLog.info("|errno=val3||node=val4||这是随便的log|");
  51. return 1;
  52. }
  53. @PostMapping(value = "/test", consumes = MediaType.APPLICATION_JSON_VALUE)
  54. public Object test(@RequestParam Integer uid, @RequestParam Integer newKey,@RequestBody TestReq req) {
  55. RequestLog.info("|errno=val3||node=val4||这是随便的log|");
  56. if(newKey == 1){
  57. return 1;
  58. }
  59. if(uid!=null && 3==uid){
  60. throw new RuntimeException("发生异常了");
  61. }
  62. return new Response("滴滴员工tangbohu的终身代号是什么???是9527");
  63. }
  64. }