Skip to content

Commit 45ff52d

Browse files
committed
make RuntimeHintsConfiguration a Spring bean
1 parent 01111e9 commit 45ff52d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/main/java/net/discordjug/javabot/RuntimeHintsConfiguration.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import net.discordjug.javabot.data.config.GuildConfig;
88
import net.discordjug.javabot.data.config.GuildConfigItem;
99
import net.discordjug.javabot.data.config.SystemsConfig;
10+
import net.discordjug.javabot.data.config.SystemsConfig.ApiConfig;
1011
import net.discordjug.javabot.data.config.guild.HelpConfig;
1112
import net.discordjug.javabot.data.config.guild.MessageCacheConfig;
1213
import net.discordjug.javabot.data.config.guild.MetricsConfig;
@@ -32,14 +33,18 @@
3233
import org.springframework.aot.hint.RuntimeHints;
3334
import org.springframework.aot.hint.RuntimeHintsRegistrar;
3435
import org.springframework.aot.hint.annotation.RegisterReflectionForBinding;
36+
import org.springframework.context.annotation.Configuration;
37+
import org.springframework.context.annotation.ImportRuntimeHints;
3538
import org.springframework.core.io.ClassPathResource;
3639

3740
/**
3841
* Configure classes and resources to be accessible from native-image.
3942
*/
43+
@Configuration
44+
@ImportRuntimeHints(RuntimeHintsConfiguration.class)
4045
@RegisterReflectionForBinding({
4146
//register config classes for reflection
42-
BotConfig.class, GuildConfig.class, GuildConfigItem.class,SystemsConfig.class,
47+
BotConfig.class, GuildConfig.class, GuildConfigItem.class, SystemsConfig.class, ApiConfig.class,
4348
HelpConfig.class, MessageCacheConfig.class, MetricsConfig.class, ModerationConfig.class, QOTWConfig.class, ServerLockConfig.class, StarboardConfig.class,
4449

4550
//ensure JDA can create necessary caches

src/main/java/net/discordjug/javabot/SpringConfig.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.springframework.context.ApplicationContext;
1111
import org.springframework.context.annotation.Bean;
1212
import org.springframework.context.annotation.Configuration;
13-
import org.springframework.context.annotation.ImportRuntimeHints;
1413
import xyz.dynxsty.dih4jda.DIH4JDA;
1514
import xyz.dynxsty.dih4jda.DIH4JDABuilder;
1615
import xyz.dynxsty.dih4jda.exceptions.DIH4JDAException;
@@ -34,7 +33,6 @@
3433
* This class holds all configuration settings and {@link Bean}s.
3534
*/
3635
@Configuration
37-
@ImportRuntimeHints(RuntimeHintsConfiguration.class)
3836
@RequiredArgsConstructor
3937
public class SpringConfig {
4038
@Bean

0 commit comments

Comments
 (0)