Skip to content

Commit 447e082

Browse files
committed
refactor: use FriendlyIds in Spring configuration with method references
1 parent ffe69df commit 447e082

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

friendly-id-spring-boot/src/main/java/com/devskiller/friendly_id/spring/FriendlyIdConfiguration.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@
99
import org.springframework.format.FormatterRegistry;
1010
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
1111

12+
import com.devskiller.friendly_id.FriendlyIds;
1213
import com.devskiller.friendly_id.jackson.FriendlyIdModule;
13-
14-
import static com.devskiller.friendly_id.FriendlyId.toFriendlyId;
15-
import static com.devskiller.friendly_id.FriendlyId.toUuid;
14+
import com.devskiller.friendly_id.type.FriendlyId;
1615

1716
/**
1817
* Configuration for FriendlyId integration with Spring MVC.
@@ -31,12 +30,10 @@ public class FriendlyIdConfiguration implements WebMvcConfigurer {
3130

3231
@Override
3332
public void addFormatters(FormatterRegistry registry) {
34-
registry.addConverter(String.class, UUID.class, id -> toUuid(id));
35-
registry.addConverter(UUID.class, String.class, id -> toFriendlyId(id));
36-
registry.addConverter(String.class, com.devskiller.friendly_id.type.FriendlyId.class,
37-
com.devskiller.friendly_id.type.FriendlyId::parse);
38-
registry.addConverter(com.devskiller.friendly_id.type.FriendlyId.class, String.class,
39-
com.devskiller.friendly_id.type.FriendlyId::toString);
33+
registry.addConverter(String.class, UUID.class, FriendlyIds::toUuid);
34+
registry.addConverter(UUID.class, String.class, FriendlyIds::toFriendlyId);
35+
registry.addConverter(String.class, FriendlyId.class, FriendlyId::parse);
36+
registry.addConverter(FriendlyId.class, String.class, FriendlyId::toString);
4037
}
4138

4239
@Bean

0 commit comments

Comments
 (0)