123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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#", JwtUtils.generateSalt(), 3600);
-
- return ResponseEntity.ok(token);
- }
- }
|