ReportAutoConfiguration.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package jnpf.config;
  2. import jnpf.consts.ApiConst;
  3. import jnpf.properties.GatewayWhite;
  4. import jnpf.properties.GatewayWhiteProperties;
  5. import jnpf.properties.ReportProperties;
  6. import org.springframework.boot.context.properties.ConfigurationProperties;
  7. import org.springframework.context.annotation.Bean;
  8. import org.springframework.context.annotation.Configuration;
  9. @Configuration(proxyBeanMethods = false)
  10. public class ReportAutoConfiguration {
  11. @Bean
  12. @ConfigurationProperties(prefix = GatewayWhite.PREFIX)
  13. public GatewayWhite getGateWhite(){
  14. return new GatewayWhiteProperties();
  15. }
  16. @Bean
  17. @ConfigurationProperties(prefix = ReportProperties.PREFIX)
  18. public ReportProperties getReportProperties(){
  19. return new ReportProperties();
  20. }
  21. @Bean
  22. public ApiConst initReportApiConst(JnpfOauthConfig jnpfOauthConfig){
  23. ApiConst.ME = jnpfOauthConfig.getJnpfDomain() + "/api/oauth/me";
  24. ApiConst.DATASET_LIST = jnpfOauthConfig.getJnpfDomain() + "/api/system/DataSet/getList";
  25. ApiConst.DATASET_SAVE = jnpfOauthConfig.getJnpfDomain() + "/api/system/DataSet/save";
  26. ApiConst.DATASET_DATA = jnpfOauthConfig.getJnpfDomain() + "/api/system/DataSet/Data";
  27. ApiConst.SAVE_MENU = jnpfOauthConfig.getJnpfDomain() + "/api/system/Menu/saveReportMenu";
  28. ApiConst.GET_MENU = jnpfOauthConfig.getJnpfDomain() + "/api/system/Menu/getReportMenu";
  29. ApiConst.PARAMETER_DATA = jnpfOauthConfig.getJnpfDomain() + "/api/system/DataSet/parameterData";
  30. return new ApiConst();
  31. }
  32. }