El proceso general de Spring Boot y el desarrollo web:
(1) Cree un proyecto Spring Boot y seleccione los módulos que necesitamos
(2) Spring Boot nos ha proporcionado una gran cantidad de configuraciones predeterminadas, solo necesita especificar una pequeña cantidad de configuración en el archivo de configuración para ejecutar
(3) Escriba el código comercial usted mismo. . .
¿Principio de configuración automática?
Pensando en ello, ¿qué nos ayuda Spring Boot a configurar en cada escenario? ¿Qué configuración se puede modificar? ¿Se puede ampliar?
xxxAutoConfiguration: son todas las clases de configuración automática
xxxProperties: clase de configuración para encapsular el contenido del archivo de configuración
CONSEJOS: Sitio web oficial de Bootstrap , ¡hay muchos recursos de la página que se pueden copiar directamente para desarrollar y usar!
Mapeo de recursos de Spring Boot a recursos estáticos
(1) Todos / webjars / **, vaya aquí para buscar recursos
¿Qué son webjars? Introducir recursos estáticos en forma de paquetes jar
<! - introdujo jquery de webjars ->
<groupId> org.webjars </groupId>
<artifactId> jquery </artifactId>
El contenido del paquete del paquete de importación automática se muestra en la figura: Los recursos en la carpeta resources / webjars / jquery / 3.3.1 en la figura se pueden acceder directamente en el navegador, como el archivo webjars-requirejs.js, etc.
Después de que se inicia el proyecto, el navegador ingresa: http: // localhost: 8080 / webjars / jquery / 3.3.1 / jquery.js, puede ver el contenido de js, lo que indica que se accede al recurso correctamente
Cuando visite, simplemente escriba el nombre del recurso en webjars.
(2) / **: accede a cualquier recurso del proyecto actual: la siguiente ruta: es la carpeta de recursos estáticos
ruta de clase: / META-INF / resources /
/: La ruta raíz del proyecto actual
Como se muestra en la estructura del directorio de recursos de mi proyecto:
Como se muestra en la figura, agregué recursos para probar el acceso en el navegador:
(3) Página de bienvenida: todas las páginas index.html de los archivos de recursos estáticos están mapeadas por / **
Como se muestra en la figura a continuación, agregué un index.html en la carpeta recursos / pública para que sea mi página de inicio predeterminada:
Una vez iniciado el proyecto, ingrese directamente localhost: 8080 en el navegador para ver el contenido index.html predeterminado:
(4) Todos ** / favicon.ico se encuentran en la carpeta de recursos estáticos como el icono del proyecto.