DEV Community

Kavitha Somasundaram
Kavitha Somasundaram

Posted on

2 1

While upgrading Spring boot to 2.5.12, the db migrator script is throwing a bootstrap related error. Suggestions please.

db-migrator | Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.boot.BootstrapRegistryInitializer : org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper
db-migrator | at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:456)
db-migrator | at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:438)
db-migrator | at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:431)
db-migrator | at org.springframework.boot.SpringApplication.(SpringApplication.java:261)
db-migrator | at org.springframework.boot.builder.SpringApplicationBuilder.createSpringApplication(SpringApplicationBuilder.java:129)
db-migrator | at org.springframework.boot.builder.SpringApplicationBuilder.(SpringApplicationBuilder.java:102)
db-migrator | at org.springframework.boot.builder.SpringApplicationBuilder.(SpringApplicationBuilder.java:98)
db-migrator | at com.phishme.dbmigrator.Main.main(Main.java:30)
db-migrator | Caused by: java.lang.IllegalArgumentException: class org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper is not assignable to interface org.springframework.boot.BootstrapRegistryInitializer
db-migrator | at org.springframework.util.Assert.assignableCheckFailed(Assert.java:720)
db-migrator | at org.springframework.util.Assert.isAssignable(Assert.java:651)
db-migrator | at org.springframework.util.Assert.isAssignable(Assert.java:682)
db-migrator | at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:450)
db-migrator | ... 7 more
db-migrator exited with code 1

I have tried including the following in the POM file:

org.springframework.cloud
spring-cloud-starter-bootstrap

Also created bootstrap.properties and added the following:
spring.cloud.bootstrap.enabled=true

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

Retry later