A few weeks ago I was invited to the ip2location programming contest. I have never participated in something like this, and it looked to be fun, so I joined. Furthermore, I wanted to learn about the Spring framework for a long time, so I decided to put these goals together.

Currently, I finished what I originally wanted, although there are still some things to improve. The code could be cleaner, and I did not create JavaDoc yet. I will make them soon.

My question for you, can you see something in my code, which you would not do like this way? I have not spent much time with Spring-MVC previously. I do not know if my code would be adequate in a real business environment. Would you dare to give it to your boss in this state?

I would also be interested, how should I write test cases in Spring-MVC? What can be tested at all?

Of course, I would glad to hear any idea or critique related to my work.

Finally, I would be grateful if you give stars to my project on GitHub. Thanks.

GitHub: https://github.com/kjaron83/HangoutTips
Website: https://hangout.tips/hungary/budapest

Thank you in advance for your answers.