Skip to main content

Spring Boot in der Vorschau

Comments

1 comment

  • Zendesk API User
    Author: ana_oleski - 6/5/2020 10:17

    Hi,

    Folgende Konfiguration  (Tipp von Helpdesk und  E-Spirit Entwickler)  hat das Problem in ContentCreator gelöst:

    @ConditionalOnProperty(value = DemoApplication.PROPERTY_ENABLED)

    @SpringBootApplication
    @Configuration
    public class DemoApplication {

       static final String PROPERTY_ENABLED = "com.nord.demo.enabled";

       public static void main(final String[] args)

      { SpringApplication.run(DemoApplication.class, args); }

    }

    @Configuration
    @ComponentScan(value = "com.nord.demo")

    public class DemoConfiguration {

    }

    public class ServletInitializer extends SpringBootServletInitializer

    {

       private boolean _applicationEnabled;

       @Override
       public void onStartup(final ServletContext servletContext) throws ServletException

      {

       _applicationEnabled = !(servletContext.getContextPath().startsWith("/fs5webedit"));

       super.onStartup(servletContext);

      }

       protected SpringApplicationBuilder configure(final SpringApplicationBuilder application)

      {

       if (_applicationEnabled)

      {

       final Map<String, Object> properties = new HashMap<>();

      properties.put(DemoApplication.PROPERTY_ENABLED, true);

      application.properties(properties);

      }

      application.sources(DemoConfiguration.class, DemoApplication.class);

       return application;

      }

    }

    Mit dem Tomcat und SiteArchitect kämpfe ich immer noch - da werden die Spring Beans komplett ignoriert -  aber das ist eine andere Baustelle.

    Wer es braucht: ich habe ein Demo-Projekt - ich würde als zip posten aber ich glaube, Anhänge gehen nicht  im Forum.

    Mit vielem Dank an Walter und das E-Spirit Team :-)

    Ana

    0

Please sign in to leave a comment.