| 15 | import org.springframework.context.annotation.Configuration; |
| 16 | |
| 17 | @Slf4j |
| 18 | @Configuration |
| 19 | @RequiredArgsConstructor |
| 20 | @ConditionalOnProperty(prefix = "smart-hr.milvus", name = "enabled", havingValue = "true") |
| 21 | public class MilvusConfig { |
| 22 | |
| 23 | private final MilvusProperties milvusProperties; |
| 24 | |
| 25 | @Bean |
| 26 | public MilvusClientV2 milvusClient() { |
| 27 | String uri = String.format("http://%s:%d", milvusProperties.getHost(), milvusProperties.getPort()); |
| 28 | |
| 29 | ConnectConfig connectConfig = ConnectConfig.builder() |
| 30 | .uri(uri) |
| 31 | .dbName(milvusProperties.getDatabaseName()) |
| 32 | .build(); |
| 33 | |
| 34 | MilvusClientV2 client = new MilvusClientV2(connectConfig); |
| 35 | log.info("Milvus client connected to: {}", uri); |
| 36 | |
| 37 | return client; |
| 38 | } |
| 39 | } |
nothing calls this directly
no outgoing calls
no test coverage detected