Continuous Deployment with Spring-boot and Travis

One of the more interesting things I've setup lately has been continuous deployment for Spring-boot using Travis. We are deploying to Elastic Beanstalk with our database running on Amazon RDS. Our current process creates a database snapshot and updates the app when the master branch is updated.

Deploying Spring boot

This is pretty simple thanks to dpl the deployment library travis uses. Elastic…

Read more →
Deploying Spring-Boot to Amazon Elastic Beanstalk

While there are a ton of guides on how to use spring boot, I was not able to find anything about how to deploy different configurations on Amazon's Elastic Beanstalk. Here is a how to on some of the options you have when deploying to Elastic Beanstalk. It does not matter if you are deploying via a jar or war the configuration methods are essentially the same.

The first thing we had to ensure is…

Read more →
Automated Acceptance Testing with Selenium

More testing is never a bad thing. Automating that testing is even better. We recently added automated acceptance testing to a spring-boot application.

There were a few small hiccups to getting it implemented. Which I'd like to share the solutions to.

Multiple Application Contexts

The first issue we ran into was defining the application context for our testing. We wanted to ensure our…

Read more →
Migrating to Travis-CI from Bamboo

At work we have been using Bamboo for a little over a year. It has served us well in the past, but for our newest project it has just not be working well. The cloud version seems to be severely limited.

Want to upload your app to AWS after it's built? Yes, there is a plugin for that but it does not support Bamboo cloud. Headless browser testing? Well it is possible, but you have to configure…

Read more →
Spring-Boot: Building Bootstrap with Gulp and Gradle

Bootstrap is one of my favorite CSS frameworks. I've used it in many of my Java projects. One problem I've often ran into is how to include Bootstrap in your project.

I've seen it done in quite a few ways. The most popular are. Added as a static library or importing it via webjars.

To me both these options miss out on the best part of bootstrap. It's not about the CSS but about the LESS/SASS…

Read more →
Page 1