All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.pukkaone.grapid.web.autoconfigure.GraphQLServerAutoConfiguration Maven / Gradle / Ivy

package com.github.pukkaone.grapid.web.autoconfigure;

import com.github.pukkaone.grapid.core.VersionExecutor;
import com.github.pukkaone.grapid.core.VersionRouter;
import com.github.pukkaone.grapid.web.GraphQLController;
import java.util.Collection;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * Auto-configures GraphQL server.
 */
@ComponentScan(basePackageClasses = GraphQLController.class)
@ConditionalOnWebApplication
@Configuration
public class GraphQLServerAutoConfiguration {

  @Bean
  public VersionRouter versionRouter(Collection versionExecutors) {
    return new VersionRouter(versionExecutors);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy