Skip to content

Commit 271916b

Browse files
committed
[refractor]swagger
1 parent 4dd7db3 commit 271916b

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/java/github/javaguide/springsecurityjwtguide/security/controller/AuthController.java

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import github.javaguide.springsecurityjwtguide.security.common.constants.SecurityConstants;
44
import github.javaguide.springsecurityjwtguide.security.dto.LoginRequest;
55
import github.javaguide.springsecurityjwtguide.security.service.AuthService;
6+
import io.swagger.annotations.Api;
7+
import io.swagger.annotations.ApiOperation;
68
import lombok.RequiredArgsConstructor;
79
import org.springframework.beans.factory.annotation.Autowired;
810
import org.springframework.http.HttpHeaders;
@@ -20,11 +22,13 @@
2022
@RestController
2123
@RequestMapping("/auth")
2224
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
25+
@Api(tags = "认证")
2326
public class AuthController {
2427

2528
private final AuthService authService;
2629

2730
@PostMapping("/login")
31+
@ApiOperation("登录")
2832
public ResponseEntity<Void> login(@RequestBody LoginRequest loginRequest) {
2933
String token = authService.getToken(loginRequest);
3034
HttpHeaders httpHeaders = new HttpHeaders();
@@ -33,6 +37,7 @@ public ResponseEntity<Void> login(@RequestBody LoginRequest loginRequest) {
3337
}
3438

3539
@PostMapping("/logout")
40+
@ApiOperation("退出")
3641
public ResponseEntity<Void> logout() {
3742
authService.deleteTokenFromRedis();
3843
return new ResponseEntity<>(HttpStatus.OK);

src/main/java/github/javaguide/springsecurityjwtguide/system/web/controller/UserController.java

+7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import github.javaguide.springsecurityjwtguide.system.web.representation.UserRepresentation;
55
import github.javaguide.springsecurityjwtguide.system.web.request.UserRegisterRequest;
66
import github.javaguide.springsecurityjwtguide.system.web.request.UserUpdateRequest;
7+
import io.swagger.annotations.Api;
8+
import io.swagger.annotations.ApiOperation;
79
import lombok.RequiredArgsConstructor;
810
import org.springframework.beans.factory.annotation.Autowired;
911
import org.springframework.data.domain.Page;
@@ -26,32 +28,37 @@
2628
@RestController
2729
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
2830
@RequestMapping("/users")
31+
@Api(tags = "用户")
2932
public class UserController {
3033

3134
private final UserService userService;
3235

3336
@PostMapping("/sign-up")
37+
@ApiOperation("用户注册")
3438
public ResponseEntity<Void> signUp(@RequestBody @Valid UserRegisterRequest userRegisterRequest) {
3539
userService.save(userRegisterRequest);
3640
return ResponseEntity.ok().build();
3741
}
3842

3943
@GetMapping
4044
@PreAuthorize("hasAnyRole('ROLE_USER','ROLE_MANAGER','ROLE_ADMIN')")
45+
@ApiOperation("获取所有用户的信息(分页)")
4146
public ResponseEntity<Page<UserRepresentation>> getAllUser(@RequestParam(value = "pageNum", defaultValue = "0") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
4247
Page<UserRepresentation> allUser = userService.getAll(pageNum, pageSize);
4348
return ResponseEntity.ok().body(allUser);
4449
}
4550

4651
@PutMapping
4752
@PreAuthorize("hasAnyRole('ROLE_ADMIN')")
53+
@ApiOperation("更新用户")
4854
public ResponseEntity<Void> update(@RequestBody @Valid UserUpdateRequest userUpdateRequest) {
4955
userService.update(userUpdateRequest);
5056
return ResponseEntity.ok().build();
5157
}
5258

5359
@DeleteMapping
5460
@PreAuthorize("hasAnyRole('ROLE_ADMIN')")
61+
@ApiOperation("根据用户名删除用户")
5562
public ResponseEntity<Void> deleteUserByUserName(@RequestParam("username") String username) {
5663
userService.delete(username);
5764
return ResponseEntity.ok().build();

0 commit comments

Comments
 (0)