File tree Expand file tree Collapse file tree
flow-engine-example/src/main/java/com/codingapi/example
flow-engine-starter-infra/src/main/java/com/codingapi/flow/infra Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import org .springframework .boot .SpringApplication ;
44import 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
117public class ServerApplication {
128
Original file line number Diff line number Diff line change 33import com .codingapi .flow .infra .jpa .*;
44import com .codingapi .flow .infra .repository .impl .*;
55import com .codingapi .flow .repository .*;
6- import org .springframework .boot .autoconfigure .domain . EntityScan ;
6+ import org .springframework .boot .autoconfigure .condition . ConditionalOnClass ;
77import org .springframework .context .annotation .Bean ;
88import 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 )
1414public class AutoConfiguration {
1515
1616 @ Bean
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments