Skip to content

FunixProductions/FunixGaming-API

Repository files navigation

FunixAPI

API used for Funix Projects

Maven Central Tests build

Security Rating Reliability Rating Quality Gate Status Maintainability Rating Lines of Code Duplicated Lines (%) Coverage

Java Spring app Spring Security Database

Twitch YouTube Twitter

Migrations scripts are located in modules/funixbot/service/src/main/resources/db/migration

Importer le projet

  • Ajouter comme parent le projet funix-api
<parent>
    <artifactId>funix-api</artifactId>
    <groupId>fr.funixgaming.api</groupId>
    <version>(version)</version>
</parent>
  • Si vous voulez utiliser le core
<dependency>
    <groupId>fr.funixgaming.api.core</groupId>
    <artifactId>funix-api-core</artifactId>
    <version>(version)</version>
    <scope>compile</scope>
</dependency>
  • Si vous voulez utiliser l'api funix
<dependency>
    <groupId>fr.funixgaming.api.client</groupId>
    <artifactId>funix-api-client</artifactId>
    <version>(version)</version>
    <scope>compile</scope>
</dependency>
  • Si vous voulez utiliser le serveur
<dependency>
    <groupId>fr.funixgaming.api.server</groupId>
    <artifactId>funix-api-server</artifactId>
    <version>(version)</version>
    <scope>compile</scope>
</dependency>

Annotations requises pour le lancement spring

@EnableAsync
@EnableScheduling
@EnableFeignClients(basePackages = "fr.funixgaming.api")
@SpringBootApplication(scanBasePackages = "fr.funixgaming.api")
@ImportAutoConfiguration({FeignAutoConfiguration.class})
public class FunixApiApp {
    public static void main(final String[] args) {
        SpringApplication.run(FunixApiApp.class, args);
    }
}