Implement Spring Boot for deployment/feature enhancement

This commit is contained in:
Salmonllama 2020-09-06 16:21:08 -04:00
parent 18353617f0
commit 96e69950c6
3 changed files with 15 additions and 2 deletions

View File

@ -5,9 +5,12 @@
*/
plugins {
id 'org.springframework.boot' version '2.3.3.RELEASE'
id 'application'
}
apply plugin: 'io.spring.dependency-management'
group 'dev.salmonllama'
version '2.0.1'
@ -27,6 +30,10 @@ dependencies {
implementation 'com.vdurmont:emoji-java:4.0.0'
implementation 'com.squareup.okhttp3:okhttp:4.4.0'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation group: 'junit', name: 'junit', version: '4.12'
}

View File

@ -12,15 +12,18 @@ import dev.salmonllama.fsbot.listeners.*;
import org.javacord.api.DiscordApiBuilder;
import dev.salmonllama.fsbot.utilities.Constants;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// TODO: auto-switching status messages.
// TODO: Add an official Logger --> logging to Discord, not console
@SpringBootApplication
public class Main {
public static void main(String[] args) {
String configLocation = Constants.BOT_FOLDER.concat(Constants.CONFIG_NAME);
BotConfig.initConfig(configLocation, false); // TODO: Use args to dictate newFiling. Also use args to dictate database setup.
BotConfig.initConfig(configLocation, false);
// TODO: Use args to dictate newFiling. Also use args to dictate database setup.
FSDB.init();
@ -40,5 +43,7 @@ public class Main {
System.out.printf("Bot invite: %s%n", api.createBotInvite());
System.out.printf("Logged in as %s%n", api.getYourself().getDiscriminatedName());
});
SpringApplication.run(Main.class, args);
}
}

View File

@ -5,6 +5,7 @@
package dev.salmonllama.fsbot.commands.developer;
import dev.salmonllama.fsbot.Main;
import dev.salmonllama.fsbot.database.controllers.OutfitController;
import dev.salmonllama.fsbot.guthix.Command;
import dev.salmonllama.fsbot.guthix.CommandContext;