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);
    }

}

results matching ""

    No results matching ""