Преглед изворни кода

feat(增加一个获取配置)

gengyang пре 5 година
родитељ
комит
4152c2ed11

+ 3 - 0
src/main/java/com/mokamrp/privates/config/XxlSsoConfig.java

@@ -28,6 +28,9 @@ public class XxlSsoConfig implements DisposableBean {
     @Value("${xxl.sso.redis.address}")
     @Value("${xxl.sso.redis.address}")
     private String xxlSsoRedisAddress;
     private String xxlSsoRedisAddress;
 
 
+    public static String getLogoutUrl(){
+        return Conf.SSO_SERVER+Conf.SSO_LOGOUT_PATH;
+    }
 
 
     @Bean
     @Bean
     public FilterRegistrationBean xxlSsoFilterRegistration() {
     public FilterRegistrationBean xxlSsoFilterRegistration() {

+ 36 - 0
src/main/java/com/mokamrp/privates/controller/ConfigController.java

@@ -0,0 +1,36 @@
+package com.mokamrp.privates.controller;
+
+import com.mokamrp.privates.config.XxlSsoConfig;
+import com.mokamrp.privates.constant.HttpStatus;
+import com.mokamrp.privates.entity.LoginHandle;
+import com.mokamrp.privates.help.AjaxResult;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import javax.validation.Valid;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author gy
+ * @since 2021-04-22
+ */
+@RestController
+@RequestMapping("/config")
+public class ConfigController{
+
+    @PostMapping("/info")
+    public Object login() {
+        Map<String, Object> resMap = new HashMap<String, Object>();
+        resMap.put("logoutUrl", XxlSsoConfig.getLogoutUrl());
+        return AjaxResult.success( resMap);
+    }
+
+}
+