Spring Boot - Estructura de código

Spring Boot no tiene ningún diseño de código con el que trabajar. Sin embargo, existen algunas mejores prácticas que nos ayudarán. Este capítulo habla de ellos en detalle.

Paquete predeterminado

Una clase que no tiene ninguna declaración de paquete se considera un default package. Tenga en cuenta que, en general, no se recomienda una declaración de paquete predeterminada. Spring Boot causará problemas como el mal funcionamiento de la configuración automática o el escaneo de componentes, cuando usa el paquete predeterminado.

Note- La convención de nomenclatura recomendada por Java para la declaración de paquetes es el nombre de dominio invertido. Por ejemplocom.tutorialspoint.myproject

Disposición típica

El diseño típico de la aplicación Spring Boot se muestra en la imagen que se muestra a continuación:

El archivo Application.java debe declarar el método principal junto con @SpringBootApplication. Observe el código que se proporciona a continuación para una mejor comprensión:

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);}
}