Cómo entender la convención en SpringBoot es mejor que la configuración

¡Obtenga información técnica sobre productos secos e información de la industria por primera vez!

Cómo entender la convención en SpringBoot es mejor que la configuración

Hace aproximadamente dos años, un colega me dijo, ¿qué significa que la convención es mejor que la configuración en SpringBoot? ¿No es necesario configurarlo? No es necesario configurarlo, ¿por qué hay un archivo de configuración?

Cómo entender la convención en SpringBoot es mejor que la configuración
Con respecto a esta pregunta, creo que ha molestado a mucha gente, y se le preguntará a mucha gente durante la entrevista. ¡Tómese un tiempo hoy, discutamos y discutamos cómo entender esta oración!

La convención es mejor que la configuración, y mucha gente lo interpreta como: la convención es más grande que la configuración, la convención es mejor que la configuración, el hábito es más grande que la configuración, etc. Pero todos muestran un significado, no una configuración cero. En otras palabras, la configuración cero no significa que no haya ninguna configuración en absoluto, sino reducir la configuración a través de convenciones.

La convención es mejor que la configuración es un concepto simple. El sistema, la biblioteca de clases y el marco deben asumir valores predeterminados razonables en lugar de requerir una configuración innecesaria. En la mayoría de los casos, encontrará que usar los valores predeterminados proporcionados por el marco hará que el desarrollo de su proyecto sea más eficiente.

La convención es mejor que la configuración. No es una nueva rutina, una nueva tecnología, una nueva idea. Pero siempre ha existido antes, y SpringBoot simplemente lo amplifica y realmente logra que la convención sea mejor que la configuración.

Por ejemplo, estamos en el proceso de desarrollo diario. Si tiene una tabla xttblog, puede haber una clase de entidad de Xttblog correspondiente. En realidad, esto es una convención.

En SpringBoot, cuando importamos un archivo spring-boot-starter-web. Nos ayudará automáticamente a importar dependencias relacionadas con Spring MVC (incluido Jackson compatible con Json e Hibernate Validator para la validación de datos) y un contenedor Tomcat incorporado, que hace posible ejecutar uno directamente a través del método principal o paquete JAR durante la fase de desarrollo. Proyecto WEB.

SpringBoot acepta que cuando importa spring-boot-starter-web, se acepta que es un entorno de desarrollo web. Cuando eres un entorno web, has acordado que usarás SpringMVC (Struts2 y similares se despiden, porque no son en persona, y de hecho no son tan altos como SpringMVC). En cuanto a los demás, ha aceptado que los necesitará y se importarán de forma predeterminada. Cuando se sienta inapropiado, puede utilizar menos cambios para satisfacer sus necesidades.

Spring está promoviendo el concepto de diseño de "La convención es mejor que la configuración", y ha comenzado con la versión anotada de Spring. La introducción de anotaciones es para reducir algunas configuraciones predeterminadas, y la introducción de anotaciones también representa el comienzo de la configuración simplificada El funcionario dijo que la base basada en la primavera es este hecho.

SpringBoot acordó reducir la dependencia en forma de iniciador, por lo que muchos iniciadores de uso común se han lanzado uno tras otro.

La convención es mejor que la configuración. También se refleja en nuestras vidas reales. Por ejemplo, acordamos conducir por la derecha y acordamos sostener los palillos en la mano derecha desde la infancia. Es la pequeña "promesa" de SprigBoot y su gran efecto de que cada vez más personas se enamoren de él.

Supongo que te gusta

Origin blog.51cto.com/15127565/2666198
Recomendado
Clasificación