Skip to content

Commit ed1d323

Browse files
author
Yuriy Bezsonov
committed
Java 25 refactoring
1 parent 1efa7de commit ed1d323

52 files changed

Lines changed: 14 additions & 2575 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@ jobs:
6868
cache: maven
6969
- name: Java version
7070
run: java --version
71-
- name: Build unicorn-store-spring-java25 with Maven
71+
- name: Build unicorn-store-spring with Maven
7272
run: mvn -B clean package --file pom.xml --no-transfer-progress
73-
working-directory: ./apps/unicorn-store-spring-java25/
73+
working-directory: ./apps/java25/unicorn-store-spring/
7474
- name: Install AWS CDK
7575
run: npm install -g aws-cdk
7676
- name: AWS CDK version

.kiro/specs/java25-spring-modernization/design.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
## Overview
44

5-
This design document describes the architecture and implementation of the unicorn-store-spring-java25 application as a **showcase workshop application** demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices.
5+
This design document describes the architecture and implementation of the `apps/java25/unicorn-store-spring` application as a **showcase workshop application** demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices.
6+
7+
**Location:** `apps/java25/unicorn-store-spring/`
8+
**Dockerfiles:** `apps/java25/dockerfiles/`
69

710
The application is a RESTful CRUD service for managing unicorn entities, integrated with AWS EventBridge for event publishing. It serves as the centerpiece of an AWS workshop demonstrating:
811
- Java deployment options (EKS, ECS)

.kiro/specs/java25-spring-modernization/requirements.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
## Introduction
44

5-
This specification defines the requirements for the unicorn-store-spring-java25 application as a **showcase workshop application** demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices. The application serves as the centerpiece of an AWS workshop showing Java deployment options (EKS, ECS) and container optimizations (multi-stage builds, jlink, native images, CDS, CRaC, AOT).
5+
This specification defines the requirements for the `apps/java25/unicorn-store-spring` application as a **showcase workshop application** demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices. The application serves as the centerpiece of an AWS workshop showing Java deployment options (EKS, ECS) and container optimizations (multi-stage builds, jlink, native images, CDS, CRaC, AOT).
6+
7+
**Location:** `apps/java25/unicorn-store-spring/`
8+
**Dockerfiles:** `apps/java25/dockerfiles/`
69

710
When a Java/Spring developer sees this application, they should think:
811
- "This is how modern Java 25 code should look"

.kiro/specs/java25-spring-modernization/tasks.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
## Overview
44

5-
This implementation plan transforms unicorn-store-spring-java25 into a showcase workshop application demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices. Tasks are organized by priority: critical fixes first, then Java features, tests, and finally Dockerfiles.
5+
This implementation plan transforms `apps/java25/unicorn-store-spring` into a showcase workshop application demonstrating Java 25, Spring Framework 7, and Spring Boot 4 best practices. Tasks are organized by priority: critical fixes first, then Java features, tests, and finally Dockerfiles.
6+
7+
**Location:** `apps/java25/unicorn-store-spring/`
8+
**Dockerfiles:** `apps/java25/dockerfiles/`
69

710
## Tasks
811

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)