Browse Source

基础框架发布: 8.2.44

1) 支持前端远程入口HTTPS协议的配置规则(正则表达式)
  2) 修复系统管理-任务管理加载枚举的Bug
  3)移除主题管理-标签条中的是否keepalive选项
  4) 修复首页常用菜单配置列表中的图标颜色的显示 bug
  5) 修复表格显示 html 的一系列bug
  6)修复菜单树形表格分隔符显示的 bug
  7) 规则引擎测试用例参数列表中的显示 bug
  8) 规则引擎特征处理器列表中的显示 bug
  9) 修复主题设置中颜色选择的恢复按钮的 bug
  10)更新决策引擎示例
  11) 修复环境变量配置应用的 home 目录时,环境变量的名称不能包含"点"的 bug

前端核心框架发布: 8.2.140
  1) 修复首页办理中、已完成列表右上角查看全部的路由跳转bug
main
wangshaoping 4 days ago
parent
commit
673b7c3b04
  1. 2
      app.platform/build.gradle
  2. 4
      gradle.properties
  3. 7
      io.sc.platform.core/src/main/java/io/sc/platform/core/springboot/BeforeEnvironmentProcessor.java
  4. 6
      io.sc.platform.springcloud.openfeign/build.gradle
  5. 15
      io.sc.platform.springcloud.openfeign/src/main/java/io/sc/platform/springcloud/openfeign/autoconfigure/OpenFeignAutoConfiguration.java
  6. 14
      io.sc.platform.springcloud.openfeign/src/main/java/io/sc/platform/springcloud/openfeign/example/Sample.java
  7. 3
      io.sc.platform.springcloud.openfeign/src/main/resources/META-INF/spring.factories
  8. 1
      settings.gradle

2
app.platform/build.gradle

@ -53,6 +53,8 @@ dependencies {
//
//project(":wra.report"),
//project(":wra.report.frontend"),
project(":io.sc.platform.springcloud.openfeign"),
)
}

4
gradle.properties

@ -90,9 +90,11 @@ reflections_version=0.10.2
schemacrawler_version=16.21.4
shadow_gradle_plugin_version=8.3.1
spring_boot_version=2.7.18
spring_cloud_version=2021.0.8
spring_cloud_alibaba_version=2021.0.4.0
spring_cloud_context_version=3.1.4
spring_cloud_version=2021.0.8
spring_cloud_openfeign_version=3.1.9
spring_cloud_loadbalancer_version=3.1.9
spring_security_oauth2_authorization_server_version=0.4.5
spring_statemachine_version=3.2.1
truelicense_version=4.0.3

7
io.sc.platform.core/src/main/java/io/sc/platform/core/springboot/BeforeEnvironmentProcessor.java

@ -123,11 +123,12 @@ public class BeforeEnvironmentProcessor implements EnvironmentPostProcessor, Ord
}
// 从启动命令行参数获取-----------------------------------------------------------------------
// 通过在启动应用的命令上加上 --xxxxxxxxxxx.home.dir=xxx/xxxx/xxx/
// 通过在启动应用的命令上加上 --XXX_XXXX_XXXX_HOME_DIR=xxx/xxxx/xxx/
// -----------
// 表示应用的启动类所在包的全路径名称,例如: app.platform
// 表示应用的启动类所在包的全路径名称,例如: APP_PLATFORM
String packageName =Environment.getInstance().getApplicationName();
homeDir =environment.getProperty(packageName + ".home.dir");
String envVarKey =packageName.toUpperCase().replace('.','_') + "_HOME_DIR";
homeDir =environment.getProperty(envVarKey);
if(StringUtils.hasText(homeDir)){
return homeDir;
}

6
io.sc.platform.springcloud.openfeign/build.gradle

@ -0,0 +1,6 @@
dependencies {
api(
"org.springframework.cloud:spring-cloud-starter-openfeign:${spring_cloud_openfeign_version}",
"org.springframework.cloud:spring-cloud-starter-loadbalancer:${spring_cloud_loadbalancer_version}",
)
}

15
io.sc.platform.springcloud.openfeign/src/main/java/io/sc/platform/springcloud/openfeign/autoconfigure/OpenFeignAutoConfiguration.java

@ -0,0 +1,15 @@
package io.sc.platform.springcloud.openfeign.autoconfigure;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Configuration;
/**
* Openfeign 自动配置, 为平台提供微服务间调用能力.
*
* @author wangshaoping, wspsc@163.com
*/
@Configuration(proxyBeanMethods = false)
@EnableFeignClients(basePackages = "io.sc.platform.springcloud.openfeign.example")
public class OpenFeignAutoConfiguration {
}

14
io.sc.platform.springcloud.openfeign/src/main/java/io/sc/platform/springcloud/openfeign/example/Sample.java

@ -0,0 +1,14 @@
package io.sc.platform.springcloud.openfeign.example;
import org.bouncycastle.util.Store;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import java.util.List;
@FeignClient("openfeignSample")
public interface Sample {
@RequestMapping(name = "user", value = "/api/system/user", method = RequestMethod.GET)
public List<Store> getUsers();
}

3
io.sc.platform.springcloud.openfeign/src/main/resources/META-INF/spring.factories

@ -0,0 +1,3 @@
# Auto Configuration
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
io.sc.platform.springcloud.openfeign.autoconfigure.OpenFeignAutoConfiguration

1
settings.gradle

@ -72,6 +72,7 @@ include ':io.sc.platform.scheduler.manager.frontend'
include ':io.sc.platform.security'
include ':io.sc.platform.security.loginform'
include ':io.sc.platform.springcloud.nacos'
include ':io.sc.platform.springcloud.openfeign'
include ':io.sc.platform.springcloud.sentinel'
include ':io.sc.platform.system'
include ':io.sc.platform.system.api'

Loading…
Cancel
Save