Newsworthy Presidential Mistakes


    0.1.6 • Public • Published

    The Angular-Spark generator

    A Yeoman generator for AngularJS and Spark.

    Spark is a Java-based micro-framework. For AngularJS integration with other micro-frameworks, see


    Install Git, node.js, JDK 8, and Maven 3.

    Install Yeoman:

    npm install -g yo

    Install the Angular-Spark generator:

    npm install -g generator-angular-spark

    The above prerequisites can be installed to a VM using the Angular-Spark provisioner.

    Creating a Spark service

    In a new directory, generate the service:

    yo angular-spark

    Compile the service:

    mvn compile

    Run the service:

    mvn exec:exec

    Your service will run at http://localhost:8080.

    Creating a persistent entity

    Generate the entity:

    yo angular-spark:entity [myentity]

    You will be asked to specify attributes for the entity, where each attribute has the following:

    • a name
    • a type (String, Integer, Long, Float, Double, Boolean, Date, Enum)
    • for a String attribute, an optional minimum and maximum length
    • for a numeric attribute, an optional minimum and maximum value
    • for a Date attribute, an optional constraint to either past values or future values
    • for an Enum attribute, a list of enumerated values
    • whether the attribute is required

    Compile and rerun the service:

    mvn compile exec:exec

    A client-side AngularJS application will now be available by running

    grunt server

    The Grunt server will run at http://localhost:9000. It will proxy REST requests to the Spark service running at http://localhost:8080.

    At this point you should be able to navigate to a page to manage your persistent entities.

    The Grunt server supports hot reloading of client-side HTML/CSS/Javascript file changes, while the Spark service supports hot reloading of Java class file changes.


    npm i generator-angular-spark

    DownloadsWeekly Downloads






    Last publish


    • rayokota