BossOpenApiController.java
891 Bytes
package com.diligrp.boss.boot.controller;
import com.diligrp.boss.shared.datasource.DataSourceOption;
import com.diligrp.boss.shared.datasource.DataSourceName;
import com.diligrp.boss.shared.domain.Message;
import com.diligrp.boss.shared.uid.KeyGenerator;
import com.diligrp.boss.shared.uid.KeyGeneratorManager;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/api")
public class BossOpenApiController {
@Resource
private KeyGeneratorManager keyGeneratorManager;
@RequestMapping("/uid/get.do")
@DataSourceOption(DataSourceName.MASTER)
public Message<?> testUid() {
KeyGenerator keyGenerator = keyGeneratorManager.getKeyGenerator("TEST_KEY");
return Message.success(keyGenerator.nextId());
}
}