Require new Spring Boot Project.
Need to include Jar of existing Spring (Non Boot) project as it has a bean which we need to use (much code is there written so can't move it to boot)
@Service("ctdbservice")
I have included dependency of existing jar in my spring boot.
Following is pom of existing spring non boot project that existing project:
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.hcccsc.aom2</groupId>
<artifactId>am2-parent</artifactId>
<version>BC20.10-SNAPSHOT</version>
<relativePath>../am2-parent</relativePath>
</parent>
<artifactId>am2-read-write-cts3-impl</artifactId>
<packaging>jar</packaging>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<defaultGoal>clean install</defaultGoal>
</build>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-reference-impl</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-cts3-model</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<artifactId>am2-cts3-data-model</artifactId>
<groupId>${project.groupId}</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-read-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-write-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-read-cts2-impl</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-search-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>am2-search-cts3-impl</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.javers</groupId>
<artifactId>javers-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
I have included above in my Spring Boot Maven. But Spring boot is not initiating beans of this JAR.
Can Spring Boot load old jars properly in its context? Will pom file in old jar not impact as it has reference to some parent has spring versions as well as jars using same? or will those jars use spring boot added dependencies only?
Can anyone suggest where am i doing it wrong?