lab06_sb : Linting for Spring Boot applications

num ready? description assigned due
lab06_sb false Linting for Spring Boot applications Mon 05/18 12:00PM Tue 05/26 03:30PM

This is an alternative to lab06 for teams that are not using React.

This lab is for teams using the Spring Boot web framework, and focuses on introducing tools for linting source code.

Example Tools include:

We are going to focus only on the first two of these tools for now, unless it appears that the other tools are more interesting to your team, and/or more viable to incorporate.

The purpose of this lab exercise is to:

The page https://ucsb-cs48.github.io/javatopics/code_style_checkstyle/ on the CS48 website describes each of these techniques.

Your initial job (70% of your grade) is to:

You can then earn an additional 30% by incorporating a few more rules into your checks.xml and modifying the code so that these rules are enforced. You should work with your mentor to decide which rules, and how much each is worth. We suggest that three more rules is a good target, with 10% for each rule, but it depends on the level of effort required, which is not something we are able to predict well up front.

So we encourage you to work closely with your mentor throughout your work on the lab so that you are both satsified with the outcome.

When you are finished, you’ll submit the URLs of one or more PRs that incorporate the formatting rule modifications. There will be a place on Gauchospace for you to make this submission.