Class HelloMvcController

java.lang.Object
com.bytedesk.starter.controller.HelloMvcController

@RestController @RequestMapping("/hello") public class HelloMvcController extends Object
for testing api http://127.0.0.1:9003/swagger-ui/index.html
  • Field Details

    • visitCounter

      io.micrometer.core.instrument.Counter visitCounter
  • Constructor Details

    • HelloMvcController

      public HelloMvcController(io.micrometer.core.instrument.MeterRegistry registry)
  • Method Details

    • greeting

      @GetMapping("") public Map<String,Object> greeting()
    • visitCount

      @GetMapping("/visits") public org.springframework.http.ResponseEntity<?> visitCount()
    • setSession

      @GetMapping("/set/session") public Object setSession(jakarta.servlet.http.HttpServletRequest request, @RequestParam("uid") String uid)
      设置session
      Parameters:
      request -
      Returns:
    • getSession

      @GetMapping("/get/session") public Object getSession(jakarta.servlet.http.HttpServletRequest request)
      获取session
      Parameters:
      request -
      Returns:
    • getHost

      @GetMapping("/host") public org.springframework.http.ResponseEntity<?> getHost()
      get server host ip http://127.0.0.1:9003/hello/host
      Returns:
    • userAccess

      @GetMapping("/user") @PreAuthorize("hasRole(\'USER\') or hasRole(\'ADMIN\') or hasRole(\'SUPER\')") public String userAccess()
    • moderatorAccess

      @GetMapping("/admin") @PreAuthorize("hasRole(\'ADMIN\')") public String moderatorAccess()
    • superAccess

      @GetMapping("/super") @PreAuthorize("hasRole(\'SUPER\')") public String superAccess()
    • getCallback

      @PostMapping("/callback") public org.springframework.http.ResponseEntity<?> getCallback(@RequestBody String requestBody)
    • getExampleMessage

      @GetMapping("/local/time") public MessageProtobuf getExampleMessage()
    • normalPinyin

      @GetMapping("/pinyin/normal") public Map<String,String> normalPinyin(@RequestParam String text)
      将中文转为普通格式拼音(不带声调) http://127.0.0.1:9003/hello/pinyin/normal?text=你好世界
      Parameters:
      text - 需要转换的中文文本
      Returns:
      转换结果
    • toneStylePinyin

      @GetMapping("/pinyin/tone") public Map<String,String> toneStylePinyin(@RequestParam String text)
      将中文转为带声调的拼音 http://127.0.0.1:9003/hello/pinyin/tone?text=你好世界
      Parameters:
      text - 需要转换的中文文本
      Returns:
      转换结果
    • multiplePinyin

      @GetMapping("/pinyin/multiple") public Map<String,Object> multiplePinyin(@RequestParam String character)
      获取单个汉字的多音字列表 http://127.0.0.1:9003/hello/pinyin/multiple?character=重
      Parameters:
      character - 单个汉字
      Returns:
      多音字列表
    • firstLetterPinyin

      @GetMapping("/pinyin/firstletter") public Map<String,String> firstLetterPinyin(@RequestParam String text)
      将中文转为首字母格式 http://127.0.0.1:9003/hello/pinyin/firstletter?text=你好世界
      Parameters:
      text - 需要转换的中文文本
      Returns:
      转换结果