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

net.smartcosmos.extension.stormpath.StormpathService Maven / Gradle / Ivy

The newest version!
package net.smartcosmos.extension.stormpath;

import lombok.extern.slf4j.Slf4j;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Import;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;

import net.smartcosmos.annotation.EnableSmartCosmosEvents;
import net.smartcosmos.annotation.EnableSmartCosmosExtension;
import net.smartcosmos.annotation.EnableSmartCosmosMonitoring;
import net.smartcosmos.extension.stormpath.config.ServiceUserAccessSecurityConfiguration;
import net.smartcosmos.extension.stormpath.config.StormpathProperties;

@EnableSmartCosmosExtension
@EnableSmartCosmosEvents
@EnableSmartCosmosMonitoring
@EnableConfigurationProperties({ StormpathProperties.class })
@Import(ServiceUserAccessSecurityConfiguration.class)
@Slf4j
public class StormpathService {

    public static void main(String[] args) {

        new SpringApplicationBuilder(StormpathService.class).web(true)
            .run(args);
    }

    @Bean
    PasswordEncoder passwordEncoder() {

        return new BCryptPasswordEncoder();
    }

    @Bean
    public javax.validation.Validator localValidatorFactoryBean() {

        return new LocalValidatorFactoryBean();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy