AngularJS Bootstrap Spring – Startup App
github.com
github.com
Hipster is a Yeoman generator, used to create a Spring Boot + AngularJS project. Goal Our goal is to generate for you a complete and modern Web app, unifying:
A high-performance and robust Java stack on the server side with Spring Boot A sleek, modern, mobile-first front-end with AngularJS and Bootstrap A powerful workflow to build your application with Yeoman, Bower, Gulp and Maven
The good part is that it's not that bad to fit within the company infrastructure, particularly if it's a BigCorp kind of thing. It's interesting because it allows you to play well with CI processes and quality rules - I'm thinking about tests here. With this kind of setup, you can make the front-end build fail if e.g. code coverage drops below a given threshold, using the same setup you use for other components.
The boring part is that it's yet another place to put config info. A particularly ugly one which reeks of over-engineering IMHO. Also it's XML; XML isn't quite the song of the front-end people, at least config-wise. :)
Saying that however to just build the client you can run "gulp" or "gulp zip" to create a build artefact.
Or for test execution "gulp run" then access http://localhost:4444/test
Anyone wanting to use this example would probably be better creating a "gulp test" task also.
https://start.spring.io is your fastest way to production using Java/Spring