UPMS——User Permissions Management System,用户权限管理系统。
本模块是一个非常简单的 user 查询。
UPMS 配置
- application.yml
server:
port: 9021
spring:
application:
name: bh-upms
datasource:
url: jdbc:mysql://mysql.lqiao.top:3306/ryan_oauth?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: 123456
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
eureka:
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ip-address}:${server.port}
lease-renewal-interval-in-seconds: 5
lease-expiration-duration-in-seconds: 10
client:
service-url:
defaultZone: http://bh-eureka01:9010/eureka/,http://bh-eureka02:9011/eureka/
mybatis:
mapper-locations: classpath:mapper/*.xml
# 服务端口号
# server.port: 9021
# 服务注册中心注册的服务名称,唯一标识
# spring.application.name: bh-upms
# 以IP地址注册到服务中心,相互注册使用IP地址
# eureka.instance.prefer-ip-address: true
# 配置服务显示名称格式:IP + 端口
# eureka.instance.instance-id: ${spring.cloud.client.ip-address}:${server.port}
# 续约更新时间间隔设置5秒,默认30s
# eureka.instance.lease-renewal-interval-in-seconds: 5
# 续约到期时间10秒,默认是90s
# eureka.instance.lease-expiration-duration-in-seconds: 10
# 服务注册中心的配置内容,指定服务注册中心的位置
# eureka.client.serviceUrl.defaultZone: http://bh-eureka01:9010/eureka/,http://bh-eureka02:9011/eureka/
# 扫描mapper.xml路径
# mybatis.mapper-locations: classpath:mapper/*.xml
/**
* @author ryan
* @version $Id UpmsApplication.java, v 0.1 2019-05-09 14:23 ryan Exp $
*/
@SpringBootApplication
@EnableDiscoveryClient
@MapperScan(basePackages = {"com.ryan.baihui.biz.upms.mapper"})
public class UpmsApplication {
public static void main(String[] args) {
SpringApplication.run(UpmsApplication.class, args);
}
}
/**
* @author ryan
* @version $Id UserController.java, v 0.1 2019-05-09 14:43 ryan Exp $
*/
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("user/name/{userName}")
public BaseSPIResult<UserDTO> findByUsername(@PathVariable("userName") String userName) {
UserDTO byUsername = userService.findByUsername(userName);
return new BaseSPIResult<>(byUsername);
}
}