1. Llamada de documentos de configuración
Después de comenzar, ingrese http: // localhost: 18080/usuario/prueba directamente en el navegador e imprima el contenido de configuración en el archivo de configuración.
2. Atar la llamada de objeto de bean
A veces hay demasiados atributos, y es demasiado agotador para unirse a los campos de atributos uno por uno. Los abogados oficiales de unión de un objeto. Aquí construimos una clase configbean.java. En la parte superior, debe usar la anotación @configurationProperties (prefix = "com") para indicar cuál use.
@ConfigurationProperties (prefix = "com") clase pública configbean {name de cadena privada; ID de cadena privada; // omitir getter y setter}Después de la configuración, debe agregar @enableconfigurationProperties a la clase de entrada de arranque de primavera y especificar qué bean cargar. Si no escribe configbean.class, agrégalo a la clase de bean.
@SpringBootApplication@enableConfigurationProperties ({configBean.class}) clase pública Capítulo2Application {public static void main (string [] args) {springApplication.run (capítulo2Application.class, args); }}Finalmente, puede usar configbean en el controlador, de la siguiente manera:
@RestControllerPublic Class UserController {@aUtoWired configbean configean; @RequestMapping ("/") public String hexo () {return configBean.getName ()+configBean.getID (); }} 3. Referencia entre parámetros
También puede referirse directamente a cada parámetro en Application.Properties, al igual que la siguiente configuración:
com.name = "Zhang San" com.id = "8" com.psrinfo = $ {com.name} numerado como $ {com.id}De esta manera, podemos usar la propiedad Psrinfo
4. Use archivos de configuración personalizados recién creados
Creamos una nueva clase de frijoles de la siguiente manera:
@Configuration @ConfigurationProperties (prefix = "com.md") @propertySource ("classpath: test.properties") public class ConfigTestBean {Nombre de cadena privada; Cadena privada querer; // omitir getter y setter} Lo principal es agregar una anotación :@PropertySource("classpath:test.properties")
5. Prioridad del archivo de configuración
Los archivos Application.Properties y Application.yml se pueden colocar en cuatro ubicaciones:
Del mismo modo, esta lista está ordenada por prioridad, es decir, Application.Properties en src/main/recursos/config anula las mismas propiedades en la aplicación.
Además, si tiene tanto Application.Properties y Application.yml en la misma posición de prioridad, entonces las propiedades en Application.yml anularán las Propiedades en Application.Properties.
PD: Echemos un vistazo al archivo de aplicación. Properties de Springboot para leer
SpringBoot lee aplicaciones. Archivos de Properties, generalmente hay 3 maneras
1. @Value, por ejemplo:
@Value("${spring.profiles.active}")private String profileActive;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. @ConfigurationProperties Por ejemplo:
@Componente@configurationProperties (ubicaciones = "classpath: application.properties", prefix = "test") public class testProperties {string url; string key;}Cuando se usa en otras clases, puede inyectar directamente las TestProperties para acceder a los valores relevantes.
3. Use el entorno, por ejemplo:
entorno privado env; env.getProperty ("test.url");El método Env es menos eficiente
Nota: @ConfigurationProperties también se puede usar en otros archivos .properties, siempre que se especifiquen las ubicaciones
Resumir
Lo anterior es el uso de la aplicación de archivo de configuración de arranque de primavera. Propertias introducidas por el editor. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!