@RestController @RequestMapping(value="/user") @PropertySource(value="classpath:config.properties") public class UserController extends Object
Constructor and Description |
---|
UserController(UserUtil userUtil,
IUserService userService) |
Modifier and Type | Method and Description |
---|---|
ResponseBean |
add(UserDto userDto)
新增用户
|
ResponseBean |
article()
测试登录
|
ResponseBean |
delete(Integer id)
删除用户
|
ResponseBean |
deleteOnline(Integer id)
剔除在线用户
|
ResponseBean |
findById(Integer id)
获取指定用户
|
ResponseBean |
info()
获取当前登录用户信息
|
ResponseBean |
login(UserDto userDto,
javax.servlet.http.HttpServletResponse httpServletResponse)
登录授权
|
ResponseBean |
online()
获取在线用户(查询Redis中的RefreshToken)
|
ResponseBean |
requireAuth()
测试登录注解(@RequiresAuthentication和subject.isAuthenticated()返回true一个性质)
|
ResponseBean |
update(UserDto userDto)
更新用户
|
ResponseBean |
user(BaseDto baseDto)
获取用户列表
|
@Autowired public UserController(UserUtil userUtil, IUserService userService)
@GetMapping public ResponseBean user(@Validated BaseDto baseDto)
@GetMapping(value="/online") public ResponseBean online()
@PostMapping(value="/login") public ResponseBean login(@Validated(value=UserLoginValidGroup.class) @RequestBody UserDto userDto, javax.servlet.http.HttpServletResponse httpServletResponse)
userDto
- @GetMapping(value="/article") public ResponseBean article()
@GetMapping(value="/article2") public ResponseBean requireAuth()
@GetMapping(value="/info") public ResponseBean info()
@GetMapping(value="/{id}") public ResponseBean findById(@PathVariable(value="id") Integer id)
id
- @PostMapping public ResponseBean add(@Validated(value=UserEditValidGroup.class) @RequestBody UserDto userDto)
userDto
- @PutMapping public ResponseBean update(@Validated(value=UserEditValidGroup.class) @RequestBody UserDto userDto)
userDto
- @DeleteMapping(value="/{id}") public ResponseBean delete(@PathVariable(value="id") Integer id)
id
- @DeleteMapping(value="/online/{id}") public ResponseBean deleteOnline(@PathVariable(value="id") Integer id)
id
- Copyright © 2020 Pivotal Software, Inc.. All rights reserved.