AEM 6.5 Sonar Do not use Sling servlet paths to register servlet
Hi Adobe Team,
I am facing an issue with the servlet class below. It works as expected, but in SonarQube, I'm receiving the warning like "Do not use Sling servlet paths to register servlet"
1,2,3 servlet's
@Component(service = Servlet.class, property = {
Constants.SERVICE_DESCRIPTION + "= information and create data",
"sling.servlet.paths=" + "/bin/userdata", "sling.servlet.methods=" + HttpConstants.METHOD_GET })
@Component(service = { Servlet.class }, property = { "sling.servlet.paths=/bin/api/removedata",
"sling.servlet.selectors={sampledata, removedata}", "sling.servlet.methods=GET" })
@ServiceDescription("API to remove data")
@Component(service = { Servlet.class }, property = { "sling.servlet.paths=/bin/api/uploaddata",
"sling.servlet.methods=POST" })
Could you please provide some guidelines on how to fix this issue?
Thanks,
Sai