Enhancements to reuse sliboot controller
[ccsdk/apps.git] / ms / sliboot / src / main / java / org / onap / ccsdk / apps / ms / sliboot / SlibootApp.java
@@ -24,7 +24,11 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;\r
 import org.springframework.boot.SpringApplication;\r
 import org.springframework.boot.autoconfigure.SpringBootApplication;\r
+import org.springframework.boot.autoconfigure.domain.EntityScan;\r
 import org.springframework.context.annotation.ComponentScan;\r
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;\r
+import org.springframework.transaction.annotation.EnableTransactionManagement;\r
+\r
 import springfox.documentation.swagger2.annotations.EnableSwagger2;\r
 import org.apache.shiro.realm.Realm;\r
 import org.apache.shiro.realm.text.PropertiesRealm;\r
@@ -33,15 +37,17 @@ import org.apache.shiro.spring.web.config.ShiroFilterChainDefinition;
 import org.springframework.context.annotation.Bean;\r
 import org.onap.aaf.cadi.shiro.AAFRealm;\r
 \r
-@SpringBootApplication\r
+@SpringBootApplication(scanBasePackages={ "org.onap.ccsdk.apps.ms.sliboot.*", "org.onap.ccsdk.apps.services" })\r
+@EnableJpaRepositories("org.onap.ccsdk.apps.ms.sliboot.*")\r
+@EntityScan("org.onap.ccsdk.apps.ms.sliboot.*")\r
+@EnableTransactionManagement\r
 @EnableSwagger2\r
-@ComponentScan(basePackages = { "org.onap.ccsdk.apps.ms.sliboot.*", "org.onap.ccsdk.apps.services" })\r
-public class App {\r
+public class SlibootApp {\r
 \r
-  private static final Logger log = LoggerFactory.getLogger(App.class);\r
+  private static final Logger log = LoggerFactory.getLogger(SlibootApp.class);\r
 \r
   public static void main(String[] args) throws Exception {\r
-    SpringApplication.run(App.class, args);\r
+    SpringApplication.run(SlibootApp.class, args);\r
   }\r
 \r
   @Bean\r