Class ClientConfiguration

java.lang.Object
info.ejava.examples.svc.https.ClientConfiguration

@SpringBootConfiguration(proxyBeanMethods=false) @EnableAutoConfiguration public class ClientConfiguration extends Object
A test configuration used by remote IT test clients.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
     
    private String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    authnUrl(info.ejava.examples.common.web.ServerConfig itServerConfig)
     
    org.springframework.web.client.RestTemplate
    authnUser(org.springframework.boot.web.client.RestTemplateBuilder builder, org.springframework.http.client.ClientHttpRequestFactory requestFactory)
     
    org.springframework.http.client.ClientHttpRequestFactory
    httpsRequestFactory(nl.altindag.ssl.SSLFactory sslFactory)
     
    info.ejava.examples.common.web.ServerConfig
     
    nl.altindag.ssl.SSLFactory
    sslFactory(org.springframework.core.io.ResourceLoader resourceLoader, info.ejava.examples.common.web.ServerConfig serverConfig)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • username

      @Value("${spring.security.user.name}") private String username
    • password

      @Value("${spring.security.user.password}") private String password
  • Constructor Details

    • ClientConfiguration

      public ClientConfiguration()
  • Method Details

    • itServerConfig

      @Bean @ConfigurationProperties("it.server") public info.ejava.examples.common.web.ServerConfig itServerConfig()
    • authnUrl

      @Bean public URI authnUrl(info.ejava.examples.common.web.ServerConfig itServerConfig)
    • httpsRequestFactory

      @Bean public org.springframework.http.client.ClientHttpRequestFactory httpsRequestFactory(@Autowired(required=false) nl.altindag.ssl.SSLFactory sslFactory)
    • sslFactory

      @Bean @ConditionalOnExpression("!T(org.springframework.util.StringUtils).isEmpty(\'${it.server.trust-store:}\')") public nl.altindag.ssl.SSLFactory sslFactory(org.springframework.core.io.ResourceLoader resourceLoader, info.ejava.examples.common.web.ServerConfig serverConfig) throws IOException
      Throws:
      IOException
    • authnUser

      @Bean public org.springframework.web.client.RestTemplate authnUser(org.springframework.boot.web.client.RestTemplateBuilder builder, org.springframework.http.client.ClientHttpRequestFactory requestFactory)