Replace spring-ai-spring-boot-autoconfigure with the Spring AI starters

Proprietary

Spring AI 1.0.0-M7 split spring-ai-spring-boot-autoconfigure into an auto-configuration module per model and vector store, which the Spring Boot starters bring in. In modules that depend on it, this replaces the model and vector store modules with their starters and removes spring-ai-spring-boot-autoconfigure.

io.moderne.java.spring.ai1.ReplaceSpringAiSpringBootAutoconfigure
mod run . --recipe=io.moderne.java.spring.ai1.ReplaceSpringAiSpringBootAutoconfigure

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.

Recipe list

It runs these recipes, in this order.

  1. Change Gradle or Maven dependency org.springframework.ai:spring-ai-anthropic
  2. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-openai
  3. Change Gradle or Maven dependency org.springframework.ai:spring-ai-bedrock-converse
  4. Change Gradle or Maven dependency org.springframework.ai:spring-ai-huggingface
  5. Change Gradle or Maven dependency org.springframework.ai:spring-ai-minimax
  6. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mistral-ai
  7. Change Gradle or Maven dependency org.springframework.ai:spring-ai-oci-genai
  8. Change Gradle or Maven dependency org.springframework.ai:spring-ai-ollama
  9. Change Gradle or Maven dependency org.springframework.ai:spring-ai-openai
  10. Change Gradle or Maven dependency org.springframework.ai:spring-ai-postgresml
  11. Change Gradle or Maven dependency org.springframework.ai:spring-ai-stability-ai
  12. Change Gradle or Maven dependency org.springframework.ai:spring-ai-transformers
  13. Change Gradle or Maven dependency org.springframework.ai:spring-ai-vertex-ai-embedding
  14. Change Gradle or Maven dependency org.springframework.ai:spring-ai-vertex-ai-gemini
  15. Change Gradle or Maven dependency org.springframework.ai:spring-ai-zhipuai
  16. Change Gradle or Maven dependency org.springframework.ai:spring-ai-aws-opensearch-store
  17. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-cosmos-db-store
  18. Change Gradle or Maven dependency org.springframework.ai:spring-ai-azure-store
  19. Change Gradle or Maven dependency org.springframework.ai:spring-ai-cassandra-store
  20. Change Gradle or Maven dependency org.springframework.ai:spring-ai-chroma-store
  21. Change Gradle or Maven dependency org.springframework.ai:spring-ai-elasticsearch-store
  22. Change Gradle or Maven dependency org.springframework.ai:spring-ai-gemfire-store
  23. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mariadb-store
  24. Change Gradle or Maven dependency org.springframework.ai:spring-ai-milvus-store
  25. Change Gradle or Maven dependency org.springframework.ai:spring-ai-mongodb-atlas-store
  26. Change Gradle or Maven dependency org.springframework.ai:spring-ai-neo4j-store
  27. Change Gradle or Maven dependency org.springframework.ai:spring-ai-opensearch-store
  28. Change Gradle or Maven dependency org.springframework.ai:spring-ai-oracle-store
  29. Change Gradle or Maven dependency org.springframework.ai:spring-ai-pgvector-store
  30. Change Gradle or Maven dependency org.springframework.ai:spring-ai-pinecone-store
  31. Change Gradle or Maven dependency org.springframework.ai:spring-ai-qdrant-store
  32. Change Gradle or Maven dependency org.springframework.ai:spring-ai-redis-store
  33. Change Gradle or Maven dependency org.springframework.ai:spring-ai-typesense-store
  34. Change Gradle or Maven dependency org.springframework.ai:spring-ai-weaviate-store
  35. Remove a Gradle or Maven dependency org.springframework.ai:spring-ai-spring-boot-autoconfigure