Fiz o curso de Rest com Java e estou com uma dúvida : No curso o instrutor usa uma configuração no web.xml dessa forma:
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>br.com.alura.loja.resource</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
e gostaria de saber qual a diferença entre usar essa configuração acima e usar essa aqui :
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>br.com.alura.loja.resource.MyApplication</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
MyApplication.java
public class MyApplication extends Application{
@Override
public Map<String, Object> getProperties(){
Map<String, Object> properties = new HashMap<>();
properties.put("jersey.config.server.provider.packages", "br.com.alura.loja.resource");
return properties;
}
}