12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.yaozhitech.spring5.controller;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import com.yaozhitech.spring5.annotation.IgnoreClientToken;
- import com.yaozhitech.spring5.provider.AdminProvider;
- import com.yaozhitech.spring5.utils.JwtUtils;
- import lombok.extern.slf4j.Slf4j;
- @Slf4j
- @RestController
- @RequestMapping("/order")
- public class OrderController {
-
- @Autowired
- private AdminProvider adminProvider;
-
- @Value("${spring.application.name}")
- private String applicationName;
-
- @Value("${auth.client.secret}")
- private String clientSecret;
-
- @Value("$jwt.salt}")
- private String jwtSalt;
- @GetMapping("/{id}")
- public ResponseEntity<String> read(@PathVariable Long id) {
- return ResponseEntity.ok(adminProvider.admin(id));
- }
-
- @IgnoreClientToken
- @GetMapping("/token")
- public ResponseEntity<String> token() {
- String token = JwtUtils.sign(applicationName + "." + clientSecret, jwtSalt, 3600);
-
- log.info(token);
-
- token = JwtUtils.sign("mock" + "." + "TQo0s7$NrpN6yEA#", "abc", 3600);
- log.info(token);
-
- token = JwtUtils.sign("mock" + "." + "TQo0s7$NrpN6yEA#", "abc", 2600);
- log.info(token);
-
- return ResponseEntity.ok(token);
- }
- }
|