Executando via CLI o .JAR
mvn spring-boot:run
Executa o arquivo gerado .JAR
mvn clean install
Esta pasta é padrão do MAVEN a onde fica configurado as dependencias dele.
.m2/repository
Executando os arquivos .jar da aplicação.
Exemplo:
java -jar target/spring-boot-project-fundamentals-0.0.1-SNAPSHOT.jar
Anotations são os @anotation
Exemplos:
@SpringBootApplication
Servelet é a base do java para qualquer aplicação web que deseja-se criar.
GET - Buscar uma informação
POST - Inserir uma informação
PUT - Atualizar uma informação
DELETE - Remover uma informação
{
"username":"Celson Fernando"
}
O path params faz parte da requisição.
https://app.bookstore.com.br/api/v2/cellphone
https://app.bookstore.com.br/api/v2/games
É adicionada a URL usando o caracter = ?
https://app.bookstore.com.br/api/v2/cellphone?samsung=S24&=512
- Authorization
- Page
O Spring é responsável por fazer essa inversão de controle através de componentes internos usando um container IoC.
Hoje em dia não é necessário realizar essa inversão manualmente por meio de código.
No Spring esse gerenciamento é feito via notação @Autowired , e abaixo existe algum componente , ele passa a ser gerenciado pelo Spring.
Sendo necessário adicionar a notação na classe do componente que deseja que seja gerenciado utilizando a notação @Service ou @Component.
@RestController
@RequestMapping("/component")
public class MeuControllerComponent {
@Autowired
MeuComponent meuComponent;
@GetMapping("/")
public String chamandoComponent() {
var resultado = meuComponent.chamarMeuComponent() ;
return resultado;
}
}
@Service
public class MeuComponent {
public String chamarMeuComponent() {
return "Chamando meu component";
}
}