In this issue, we'll update the backend code to Spring 3
Why we need to do this.
Security; some of the dependencies we are using have security issues that are only patched in Spring 3. (This is the main reason)
Features; Spring 3 has some capabilities that are not present in Spring 2. (At moment, none of them are critical, but it would be better to be on the version of Spring that is getting more updates.)
How to do it
This PR shows how we updated the code base for STARTER-team03 to Spring 3. It is likely that if you do the exact same things, it will work for this code base:
Q: Do I need the aop class that is in the STARTER-team03 code?
A: No, it's not necessary. However, that's also a nice thing to add, and we'll make a separate issue for that.
Q: The STARTER-team03 has code for integration and end2end tests. Do we need to add those in this issue?
A: No. However, adding the lines in the pom.xml that exclude those from pitest is still a good idea, since those might get added into the code base in the future.
In this issue, we'll update the backend code to Spring 3
Why we need to do this.
How to do it
This PR shows how we updated the code base for STARTER-team03 to Spring 3. It is likely that if you do the exact same things, it will work for this code base:
Notes