zoukankan      html  css  js  c++  java
  • SpringBoot——SpringBoot框架介绍

    SpringBoot

    简介

    Spring Boot可以基于Spring轻松创建可以运行的、独立的、生产级的应用程序

    SpringBoot主要目标:

    • 为所有的Spring开发者提供一个更快,更广泛接受的入门体验
    • 使用开箱即用的配置(极少配置甚至不用配置),但随时可以配置自己所需要的值(即配置都有默认值,同时也可以根据自己的需要配置)
    • 提供大量项目中常见的一系列非功能特征(例如嵌入式服务器,安全性,运行状况检查,外部化配置)
    • 没有代码生成,也不需要XML配置

    特性

    • SpringApplication 应用类
    • 自动配置
    • 外化配置
    • 内嵌容器
    • Starter 组件

    对日志、Web、消息、测试及扩展等支持

    注解

    @SpringBootApplication

    SpringBoot启动注解
    启动 Spring 上下文的自动配置

    @Configuration

    配置类注解
    会被@SpringBootApplication注解修饰的类扫描

    @Bean

    配置Bean注解
    Spring 容器会加载 Bean 并注入到 Spring 容器

    配置

    application.properties

    user.name=joe
    user.age=12
    
    • 可读性好
    • 便捷
    • 不支持嵌套对象

    application.yml

    user:
          name:joe
          age:12
    
    • 可读性好
    • 便捷
    • 支持嵌套对象

    区别

    当两者配置文件都存在时,优先使用.properties配置文件

    获取配置信息

    1. 直接获取
    @Value("${user.name}")
    
    1. 简易获取
    @ConfigurationProperties(prefix="user")
    private String name;
    
    1. 从其他properties文件获取
    @PropertySource("classpath:info.properties")
    @Value("${user.name}")
    

    随机数配置

    RandomValuePropertySource

    my.secret=${random.value}
    my.number=${random.int}
    my.bignumber=${random.long}
    my.uuid=${random.uuid}
    my.number.less.than.ten=${random.int(10)}
    my.number.in.range=${random.int[1024,65536]}
    

    多环境配置

    命名格式:

    • application-dev.properties 。开发环境
    • application-pro.properties 。生产环境

    在application.properties文件中启动

    #start dev properties
    spring.profiles.active=dev
    #start pro properties
    spring.profiles.active=pro
    

    更多配置

    SpringBoot常用配置

  • 相关阅读:
    php hook example
    sql 建立数据库,表格,索引,主键
    js 高级函数 之示例
    js 事件
    DOM 操作内容 innerText/innerHTML
    DOM 之 document 查找元素方法
    BOM 之 screen history
    Hadoop源码篇--Client源码
    Spark算子篇 --Spark算子之combineByKey详解
    Pandas库的使用--Series
  • 原文地址:https://www.cnblogs.com/occlive/p/13583739.html
Copyright © 2011-2022 走看看