11#! /bin/bash
22
3+ # Clear current directory completely
4+ echo " Clearing current directory: $( pwd) "
5+ rm -rf ./*
6+ rm -rf ./.[! .]* 2> /dev/null || true
7+
38echo " Checking if spring-boot-cli directory exists and remove it if it does..."
49if [ -d " spring-boot-cli" ]; then
510 echo " Found existing spring-boot-cli directory, removing it..."
@@ -36,7 +41,7 @@ echo " --type=maven-project \\"
3641echo " --artifact-id=ai.agent \\ "
3742echo " --name=ai-agent \\ "
3843echo " --group-id=com.example \\ "
39- echo -e " \033[1m--dependencies=spring-ai-bedrock-converse,web,thymeleaf,actuator,devtools,testcontainers,postgresql \033[0m\\ "
44+ echo -e " \033[1m--dependencies=spring-ai-bedrock-converse,web,thymeleaf \033[0m\\ "
4045echo " --extract \\ "
4146echo " ai-agent"
4247
@@ -53,7 +58,7 @@ echo "Initializing Spring Boot project..."
5358 --artifact-id=ai.agent \
5459 --name=ai-agent \
5560 --group-id=com.example \
56- --dependencies=spring-ai-bedrock-converse,web,thymeleaf,actuator,devtools,testcontainers,postgresql \
61+ --dependencies=spring-ai-bedrock-converse,web,thymeleaf \
5762 --extract \
5863 ai-agent
5964
@@ -89,7 +94,7 @@ spring.thymeleaf.suffix=.html
8994# Amazon Bedrock Configuration
9095spring.ai.bedrock.aws.region=us-east-1
9196spring.ai.bedrock.converse.chat.options.max-tokens=10000
92- spring.ai.bedrock.converse.chat.options.model=openai.gpt-oss-120b-1 :0
97+ spring.ai.bedrock.converse.chat.options.model=global.anthropic.claude-sonnet-4-20250514-v1 :0
9398EOL
9499
95100echo " Creating necessary directories and files..."
@@ -98,7 +103,7 @@ mkdir -p src/main/java/com/example/ai/agent/controller
98103mkdir -p src/main/java/com/example/ai/agent/service
99104
100105cp " $SOURCES_FOLDER /ai-agent/src/main/resources/templates/chat.html" src/main/resources/templates/
101- cp " $SOURCES_FOLDER /ai-agent/src/main/java/com/example/ai/agent/controller/ WebViewController.java" src/main/java/com/example/ai/agent/controller/
106+ cp " $SOURCES_FOLDER /demo-scripts/Steps/ WebViewController.java.1 " src/main/java/com/example/ai/agent/controller/WebViewController.java
102107cp " $SOURCES_FOLDER /demo-scripts/Steps/ChatService.java.0" src/main/java/com/example/ai/agent/service/ChatService.java
103108cp " $SOURCES_FOLDER /demo-scripts/Steps/ChatController.java.0" src/main/java/com/example/ai/agent/controller/ChatController.java
104109
@@ -117,10 +122,10 @@ echo "Committing changes to Git repository..."
117122git add .
118123git commit -m " Update initial files"
119124
120- ./mvnw spring-boot:test- run
125+ ./mvnw spring-boot:run
121126
122127cp " $SOURCES_FOLDER /demo-scripts/Steps/ChatService.java.1" src/main/java/com/example/ai/agent/service/ChatService.java
123128
124- ./mvnw spring-boot:test- run
129+ ./mvnw spring-boot:run
125130
126131cd ..
0 commit comments