Skip to content

Commit 838efdd

Browse files
authored
Merge pull request #70 from codingapi/dev
Dev
2 parents e4a5a74 + 8ae6cda commit 838efdd

3 files changed

Lines changed: 23 additions & 8 deletions

File tree

flow-engine-example/src/main/java/com/codingapi/example/ServerApplication.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5-
import org.springframework.boot.autoconfigure.domain.EntityScan;
6-
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
75

8-
@EntityScan(basePackages = {"com.codingapi.example.entity"})
9-
@EnableJpaRepositories(basePackages = {"com.codingapi.example.repository"})
106
@SpringBootApplication
117
public class ServerApplication {
128

flow-engine-starter-infra/src/main/java/com/codingapi/flow/infra/AutoConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
import com.codingapi.flow.infra.jpa.*;
44
import com.codingapi.flow.infra.repository.impl.*;
55
import com.codingapi.flow.repository.*;
6-
import org.springframework.boot.autoconfigure.domain.EntityScan;
6+
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
77
import org.springframework.context.annotation.Bean;
88
import org.springframework.context.annotation.Configuration;
9-
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
9+
import org.springframework.context.annotation.Import;
1010

1111
@Configuration
12-
@EntityScan(basePackages = "com.codingapi.flow.infra.entity")
13-
@EnableJpaRepositories(basePackages = "com.codingapi.flow.infra.jpa")
12+
@ConditionalOnClass(name = "org.springframework.data.jpa.repository.JpaRepository")
13+
@Import(FlowJpaPackageRegistrar.class)
1414
public class AutoConfiguration {
1515

1616
@Bean
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.codingapi.flow.infra;
2+
3+
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
4+
import org.springframework.boot.autoconfigure.AutoConfigurationPackages;
5+
import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;
6+
import org.springframework.core.type.AnnotationMetadata;
7+
import org.springframework.lang.NonNull;
8+
9+
public class FlowJpaPackageRegistrar
10+
implements ImportBeanDefinitionRegistrar {
11+
12+
@Override
13+
public void registerBeanDefinitions(
14+
@NonNull AnnotationMetadata metadata,
15+
@NonNull BeanDefinitionRegistry registry) {
16+
AutoConfigurationPackages.register(registry,
17+
"com.codingapi.flow.infra");
18+
}
19+
}

0 commit comments

Comments
 (0)