File tree 4 files changed +15
-16
lines changed
lowcoder-domain/src/main/java/org/lowcoder/domain/serversetting/service
lowcoder-server/src/main/java/org/lowcoder/api/config
4 files changed +15
-16
lines changed Original file line number Diff line number Diff line change 1
1
package org .lowcoder .domain .serversetting .service ;
2
2
3
- import org .lowcoder .domain .serversetting .model .ServerSetting ;
4
- import reactor .core .publisher .Flux ;
3
+ import reactor .core .publisher .Mono ;
4
+
5
+ import java .util .Map ;
5
6
6
7
public interface ServerSettingService {
7
8
8
- Flux < ServerSetting > findAll ();
9
+ Mono < Map < String , String >> getServerSettingsMap ();
9
10
}
Original file line number Diff line number Diff line change 2
2
3
3
import lombok .extern .slf4j .Slf4j ;
4
4
import org .lowcoder .domain .serversetting .model .ServerSetting ;
5
- import org .lowcoder .sdk .exception .BizError ;
6
- import org .lowcoder .sdk .exception .BizException ;
7
5
import org .springframework .beans .factory .annotation .Autowired ;
8
6
import org .springframework .stereotype .Service ;
9
7
import reactor .core .publisher .Flux ;
@@ -39,8 +37,8 @@ public ServerSettingServiceImpl(ServerSettingRepository repository) {
39
37
}
40
38
41
39
@ Override
42
- public Flux < ServerSetting > findAll () {
43
- return repository .findAll ();
40
+ public Mono < Map < String , String >> getServerSettingsMap () {
41
+ return repository .findAll (). collectMap ( ServerSetting :: getKey , ServerSetting :: getValue ) ;
44
42
}
45
43
46
44
@ PostConstruct
Original file line number Diff line number Diff line change 1
1
package org .lowcoder .api .config ;
2
2
3
3
import lombok .RequiredArgsConstructor ;
4
- import org .lowcoder .api .framework .view .ResponseView ;
5
4
import org .lowcoder .domain .serversetting .model .ServerSetting ;
6
- import org .lowcoder .domain .serversetting .service .ServerSettingRepository ;
7
5
import org .lowcoder .domain .serversetting .service .ServerSettingService ;
8
6
import org .springframework .web .bind .annotation .RestController ;
9
- import reactor .core .publisher .Flux ;
7
+ import reactor .core .publisher .Mono ;
8
+
9
+ import java .util .Map ;
10
10
11
11
@ RequiredArgsConstructor
12
12
@ RestController
13
13
public class ServerSettingController implements ServerSettingEndpoints
14
14
{
15
15
private final ServerSettingService serverSettingService ;
16
16
@ Override
17
- public Flux < ServerSetting > getServerSettings () {
18
- return serverSettingService .findAll ();
17
+ public Mono < Map < String , String > > getServerSettings () {
18
+ return serverSettingService .getServerSettingsMap ();
19
19
}
20
20
21
21
}
Original file line number Diff line number Diff line change 1
1
package org .lowcoder .api .config ;
2
2
3
3
import io .swagger .v3 .oas .annotations .Operation ;
4
- import org .lowcoder .api .framework .view .ResponseView ;
5
- import org .lowcoder .domain .serversetting .model .ServerSetting ;
6
4
import org .lowcoder .infra .constant .NewUrl ;
7
5
import org .lowcoder .infra .constant .Url ;
8
6
import org .springframework .web .bind .annotation .GetMapping ;
9
7
import org .springframework .web .bind .annotation .RequestMapping ;
10
8
import org .springframework .web .bind .annotation .RestController ;
11
- import reactor .core .publisher .Flux ;
9
+ import reactor .core .publisher .Mono ;
10
+
11
+ import java .util .Map ;
12
12
13
13
@ RestController
14
14
@ RequestMapping (value = {Url .SERVER_SETTING_URL , NewUrl .SERVER_SETTING_URL })
@@ -23,5 +23,5 @@ public interface ServerSettingEndpoints
23
23
description = "Retrieve the list of server settings for Lowcoder."
24
24
)
25
25
@ GetMapping
26
- Flux < ServerSetting > getServerSettings ();
26
+ Mono < Map < String , String > > getServerSettings ();
27
27
}
You can’t perform that action at this time.
0 commit comments