-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Springlint is a linter for Spring MVC systems. This linter is different from other popular tools, such as PMD and Sonarqube, as it is specific for Spring MVC context into account. Instead of presenting generic advices, the tool performs different analysis for each architectural role in a Spring MVC system. By architectural role, we mean the different roles a Spring MVC system has. In Spring MVC systems, we usually find many Entities
, Repositories
, Components
, Services
, Controllers
. Thus, our linter finds smells that are specific to these roles, e.g., Controllers with too many routes.
This tool is a consequence of Maurício Aniche's PhD thesis, which he studied the influence of architectural roles in code metric assessment and code smell detection techniques. See our sub-pages to understand more about the tool's code metrics and the code smells analysis.