Ext JS 6 demo application with Java 8, Spring Framework, Spring Boot, JPA (Hibernate)
  • Java 56.6%
  • JavaScript 32.9%
  • SCSS 9%
  • HTML 1.1%
  • Mustache 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ralph Schaer e34daaa38a upgrade
2026-10-04 10:02:50 +02:00
.mvn/wrapper upgrade 2026-05-31 15:45:01 +02:00
client Upgrade to Spring Boot 4 and ExtJs 7 2026-09-04 08:50:37 +02:00
src/main Upgrade to Spring Boot 4 and ExtJs 7 2026-09-04 08:50:37 +02:00
.editorconfig Upgrade libraries 2017-10-25 08:27:28 +02:00
.gitignore Upgrade libraries 2020-03-19 19:05:57 +01:00
LICENSE Add license file 2015-11-10 19:33:12 +01:00
mvnw Upgrade 2025-07-26 12:55:16 +02:00
mvnw.cmd Upgrade 2025-07-26 12:55:16 +02:00
pom.xml upgrade 2026-10-04 10:02:50 +02:00
README.md Upgrade to Spring Boot 4 and ExtJs 7 2026-09-04 08:50:37 +02:00

EDS Starter with Ext JS 7

Run the application locally

Prerequisites:

  • Install Sencha Cmd 7.0.0.40 or a later Cmd version compatible with Ext JS 7.0. Sencha's compatibility matrix lists Cmd 7.0.0 as the minimum for Ext JS 7.0.
  • Download the Ext JS 7.0 GPL SDK and extract the contents of its ext-7.0.0 directory to client/ext. The installed SDK must therefore contain client/ext/version.properties.
  • Keep the framework version in client/workspace.json aligned with the SDK. The GPL archive currently identifies itself as 7.0.0.168.

For migration details, see Sencha's Ext JS 7.0 release notes, what's-new guide, and Classic toolkit API diff.

Then run:

  1. cd client
  2. sencha app install --frameworks=.
  3. sencha app watch
  4. In another shell, return to the repository root and run ./mvnw spring-boot:run -Dspring.profiles.active=development (or .\mvnw.cmd on Windows).
  5. Open http://localhost:8080.

The Ext JS SDK and generated client/build output are intentionally excluded from source control.

Build for production

  1. Ensure sencha is on PATH and client/ext contains Ext JS 7.0.0.168.
  2. Run ./mvnw clean package (or .\mvnw.cmd clean package on Windows).
  3. Deploy target/eds-starter6-jpa.jar and run it with java -jar target/eds-starter6-jpa.jar.

The application listens on port 80 by default.

Ext JS licensing

Ext JS 7.0 is the last Ext JS release Sencha published under GPLv3. The SDK's license.txt requires applications distributed with this GPL edition to comply with GPLv3, including its corresponding-source requirements. This repository's Apache-2.0 license still covers the project's own source files, but it does not replace the Ext JS license or make a combined proprietary distribution permissible. Review Sencha's open-source FAQ before distributing the application; use a commercial Ext JS license if GPLv3 is not suitable.