Spring Boot - Estrutura de Código

Spring Boot não tem nenhum layout de código para trabalhar. No entanto, existem algumas práticas recomendadas que nos ajudarão. Este capítulo fala sobre eles em detalhes.

Pacote padrão

Uma classe que não tem nenhuma declaração de pacote é considerada como um default package. Observe que geralmente uma declaração de pacote padrão não é recomendada. Spring Boot irá causar problemas como mau funcionamento da configuração automática ou varredura de componentes, quando você usa o pacote padrão.

Note- A convenção de nomenclatura recomendada do Java para declaração de pacote é o nome de domínio invertido. Por exemplo -com.tutorialspoint.myproject

Layout Típico

O layout típico do aplicativo Spring Boot é mostrado na imagem abaixo -

O arquivo Application.java deve declarar o método principal junto com @SpringBootApplication. Observe o código fornecido abaixo para um melhor entendimento -

package com.tutorialspoint.myproject;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
   public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}