34 lines
902 B
Java
34 lines
902 B
Java
package com.xuxd.kafka.console.controller;
|
|
|
|
import com.xuxd.kafka.console.beans.ResponseData;
|
|
import com.xuxd.kafka.console.config.KafkaConfig;
|
|
import com.xuxd.kafka.console.utils.ConvertUtil;
|
|
import java.util.Map;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
/**
|
|
* kafka-console-ui.
|
|
*
|
|
* @author xuxd
|
|
* @date 2021-09-08 16:08:22
|
|
**/
|
|
@RestController
|
|
@RequestMapping("/config")
|
|
public class ConfigController {
|
|
|
|
private final KafkaConfig config;
|
|
private final Map<String, Object> configMap;
|
|
|
|
public ConfigController(KafkaConfig config) {
|
|
this.config = config;
|
|
this.configMap = ConvertUtil.toMap(config);
|
|
}
|
|
|
|
@GetMapping
|
|
public Object getConfig() {
|
|
return ResponseData.create().data(configMap).success();
|
|
}
|
|
}
|