Skip to content

Commit b99a1d6

Browse files
committed
wip
1 parent b008d1b commit b99a1d6

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

api/src/main/java/io/kafbat/ui/service/app/ConfigReloadService.java

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import org.springframework.boot.env.OriginTrackedMapPropertySource;
2626
import org.springframework.boot.origin.Origin;
2727
import org.springframework.boot.origin.OriginLookup;
28+
import org.springframework.boot.origin.OriginTrackedValue;
29+
import org.springframework.boot.origin.TextResourceOrigin;
2830
import org.springframework.context.ApplicationContext;
2931
import org.springframework.core.env.AbstractEnvironment;
3032
import org.springframework.core.env.ConfigurableEnvironment;
@@ -56,7 +58,28 @@ public class ConfigReloadService {
5658
@PostConstruct
5759
public void init() {
5860

59-
/* environment.getPropertySources()
61+
var o = environment.getPropertySources()
62+
.stream()
63+
.filter(ps -> ps instanceof OriginTrackedMapPropertySource)
64+
.map(ps -> (OriginTrackedMapPropertySource) ps)
65+
.collect(Collectors.toUnmodifiableList())
66+
.stream()
67+
.findFirst()
68+
.get()
69+
.getSource()
70+
.values()
71+
.stream()
72+
.findFirst()
73+
.map(a -> (OriginTrackedValue) a)
74+
.get()
75+
.getOrigin();
76+
77+
var origin = (TextResourceOrigin) o;
78+
79+
origin.getResource();
80+
81+
/*
82+
environment.getPropertySources()
6083
.stream()
6184
.filter(ps -> ps instanceof OriginTrackedMapPropertySource)
6285
.map(ps -> (OriginTrackedMapPropertySource)ps)
@@ -66,12 +89,13 @@ public void init() {
6689
return (HashMap<String, String>) values;
6790
})
6891
// .map(sourceValues -> sourceValues.)
69-
.collect(Collectors.toUnmodifiableList());*/
92+
.collect(Collectors.toUnmodifiableList());
93+
*/
7094

7195

7296
// =============
7397

74-
/* environment.getPropertySources().stream()
98+
/* environment.getPropertySources().stream()
7599
.filter(ps -> ps instanceof EnumerablePropertySource)
76100
.filter(ps -> ps instanceof OriginLookup)
77101
.flatMap(ps -> {
@@ -99,12 +123,12 @@ public void init() {
99123

100124
// ====
101125

102-
SpringConfigurableEnvironment properties = new SpringConfigurableEnvironment(springEnv);
126+
/* SpringConfigurableEnvironment properties = new SpringConfigurableEnvironment(springEnv);
103127
SpringConfigurableEnvironment.PropertyInfo info = properties.get("profile.env");
104128
assertEquals("default", properties.get(info.getValue());
105129
assertEquals(
106130
"Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
107-
info.getSourceList.get(0));
131+
info.getSourceList.get(0));*/
108132

109133

110134

0 commit comments

Comments
 (0)