JHipster Java development code base (generated by Yeoman) and splits into frontend and backend. Good template to start your development app
- Spring Boot (v1.2.3) +
- SPA AngularJS + HTML5 boiler plate + Twitter bootstrap
- Karma + PhantomJS for testing
- Spring security (v4.0.0)
- JDK 8
- Spring websocket
- Spring MVC REST + Jackson
- Spring Data JPA + Bean Validation
- Build tools: Yeoman, Bower, Grunt and Maven
- Liquibase
- Ehcache, configurable log management using Logback
- Connection pooling with HikariCP for optimum performance
- i18n support
Install and configure mysql.
cd backend && mvn spring-boot:run
... [INFO] com.mycompany.myapp.Application - Started Application in 11.529 seconds (JVM running for 12.079) [INFO] com.mycompany.myapp.Application - Access URLs:
Local: http://127.0.0.1:8080
External: http://192.168.56.1:8080
cd frontend/src/main/webapp && sudo npm install -g http-server && http-server
Starting up http-server, serving ./ on: http://0.0.0.0:8081 Hit CTRL-C to stop the server
cd frontend && bower install && npm install && grunt serve
... [BS] Proxying: http://localhost:8081 [BS] Access URLs:
Local: http://localhost:3000
External: http://10.34.16.128:3000
UI: http://localhost:3001
UI External: http://10.34.16.128:3001
Browse http://localhost:3000/#/login
Enter username:password as admin:admin