Springfuse Quickstart

Springfuse reverses your database structure and generates top-quality source code that you can use immediately as the foundation of your web application.

Requirements

  • Java Development Kit 1.6
  • Maven 2 at least.

The first time you use Springfuse or Maven you may be disappointed by the time it takes to download all the jar dependencies. Just be patient...

How It Works

Filling the form below allows you to prepare few Maven 2 commands that ultimately run your generated project!

Let's go throw the various steps:

The first command creates an intermediary project able to:

  • reverse your database schema, or a database example we provide
  • send the reversed database schema, not the data, to our server
  • wait while our server generates your project
  • download the generated project from our server

The second command performs the four steps above: reverse, send, wait and download...

Do not import the intermediary project in your IDE. Instead, import the generated project, its folder name ends with '-generated'.

Then the last maven command starts the project. For webapp project, it deploys it locally using the embedded jetty servlet container. For backend only project, it runs all the unit tests.

Project Generation Form

To generate a project, adjust the settings below and execute the resulting command lines in a console.

Springfuse version

Proxy Settings

Http Proxy
Are you accessing this site through a http proxy?
Yes No
Proxy settings (required only if you are behind an http proxy)
You must configure both maven (instructions here) and the springfuse maven plugin (fill the necessary fields below) to use your proxy.

Database Reverse Engineering Options

DB Reverse Options

Code Generation Options

Your project Java root package
Project name
Your email
(optional) Used to send you personnalized tips, in case of generation failure for example.
Front end technology
Advanced Configuration

Once you get familiar with the generation process, you can refer to Code Generation Configuration to control more precisely the code generation.

Maven Command to Execute

Once you are done, copy-paste these maven commands lines in a console:

Then once all is ready you can open your browser and go to http://localhost:8080/

If the remote generation fails (error, missing entities, etc.), please read this faq entry.