Skip to content

Commit d2b57d7

Browse files
author
Zihlu Wang
authored
Merge pull request #9 from CodeCraftersCN/fix/#8
Adjusted the order of bean initialisations.
2 parents 1a59de7 + 020f7d3 commit d2b57d7

File tree

13 files changed

+49
-13
lines changed

13 files changed

+49
-13
lines changed

devkit-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>devkit-core</artifactId>

devkit-utils/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>cn.org.codecrafters</groupId>
88
<artifactId>jdevkit</artifactId>
9-
<version>1.0.0</version>
9+
<version>1.0.1</version>
1010
</parent>
1111

1212
<artifactId>devkit-utils</artifactId>

guid/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>guid</artifactId>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<groupId>cn.org.codecrafters</groupId>
3131
<artifactId>jdevkit</artifactId>
32-
<version>1.0.0</version>
32+
<version>1.0.1</version>
3333
<inceptionYear>2023</inceptionYear>
3434

3535
<packaging>pom</packaging>

simple-jwt-authzero/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>simple-jwt-authzero</artifactId>

simple-jwt-facade/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>simple-jwt-facade</artifactId>

simple-jwt-jjwt/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>simple-jwt-jjwt</artifactId>

simple-jwt-spring-boot-starter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<parent>
2424
<groupId>cn.org.codecrafters</groupId>
2525
<artifactId>jdevkit</artifactId>
26-
<version>1.0.0</version>
26+
<version>1.0.1</version>
2727
</parent>
2828

2929
<artifactId>simple-jwt-spring-boot-starter</artifactId>

simple-jwt-spring-boot-starter/src/main/java/cn/org/codecrafters/simplejwt/autoconfiguration/AuthzeroTokenResolverAutoConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@
2525
import lombok.extern.slf4j.Slf4j;
2626
import org.springframework.beans.factory.annotation.Autowired;
2727
import org.springframework.boot.autoconfigure.AutoConfiguration;
28+
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2829
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2930
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3031
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3132
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3233
import org.springframework.context.annotation.Bean;
34+
import org.springframework.context.annotation.DependsOn;
3335

3436
/**
3537
* <p>
@@ -61,6 +63,8 @@
6163
@EnableConfigurationProperties(value = {SimpleJwtProperties.class})
6264
@ConditionalOnClass({DecodedJWT.class, AuthzeroTokenResolver.class})
6365
@ConditionalOnMissingBean({TokenResolver.class})
66+
@ConditionalOnBean(value = {GuidCreator.class}, name = "jtiCreator")
67+
@AutoConfigureAfter(value = GuidAutoConfiguration.class)
6468
public class AuthzeroTokenResolverAutoConfiguration {
6569

6670
/**
@@ -96,7 +100,6 @@ public AuthzeroTokenResolverAutoConfiguration(SimpleJwtProperties simpleJwtPrope
96100
* @return the {@link TokenResolver} instance
97101
*/
98102
@Bean
99-
@ConditionalOnBean(value = {GuidCreator.class}, name = "jtiCreator")
100103
public TokenResolver<DecodedJWT> tokenResolver() {
101104
return new AuthzeroTokenResolver(
102105
jtiCreator,

simple-jwt-spring-boot-starter/src/main/java/cn/org/codecrafters/simplejwt/autoconfiguration/GuidAutoConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@
1818
package cn.org.codecrafters.simplejwt.autoconfiguration;
1919

2020
import cn.org.codecrafters.guid.GuidCreator;
21+
import cn.org.codecrafters.simplejwt.autoconfiguration.conditions.GuidCreatorCondition;
2122
import lombok.extern.slf4j.Slf4j;
2223
import org.springframework.boot.autoconfigure.AutoConfiguration;
2324
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
25+
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
2426
import org.springframework.context.annotation.Bean;
27+
import org.springframework.context.annotation.Conditional;
2528

2629
import java.util.UUID;
2730

@@ -32,10 +35,10 @@
3235
*/
3336
@Slf4j
3437
@AutoConfiguration
35-
@ConditionalOnMissingBean(value = GuidCreator.class, name = "jtiCreator")
3638
public class GuidAutoConfiguration {
3739

3840
@Bean
41+
@Conditional(GuidCreatorCondition.class)
3942
public GuidCreator<?> jtiCreator() {
4043
return UUID::randomUUID;
4144
}

0 commit comments

Comments
 (0)