首页 > 其他分享 >springboot修改配置

springboot修改配置

时间:2023-07-05 17:56:52浏览次数:44  
标签:springboot yaml age 配置 private 修改 String Value name

springboot修改配置在resources下的Application.properties

  • 端口:
    #服务器端口配置
     server.port=80
  • logo:
    #修改banner
    spring.main.banner-mode=off
  •  图片:
    #配置图像
    spring.banner.image.location=de.jpg
  • 日志

    #日志
    logging.level.root=error
  • 查看.properties可以去spring官网:Common Application Properties (spring.io)
  • 做法:

1. 导入starter,提供对应属性

2. 以关键字+提示形式书写

 

三种配置格式:

  • application.properties
  • application.yml
  • application.yaml

yaml:

Yaml是一种数据序列化格式 。.yaml .yml

enterprise
  name: itsd
  age: 16

  规则:

  • 区分大小写
  • 多行描述,冒号结束
  • 层级关系,同级左侧对齐,只允许用空格(不要Tab)
  • 属性值前用空格
  • #注释
  • 数值表示形式
    pood: 8080
    party: ture
    
    user:
      name: itshi
      age: 20

     

  • 数组表示形式
    like2: [music,game,rap]
    
    users:
      - name: zhangsan
        age: 18
      - name: lisi
        age: 18
    users2: [{name: zhangsan,age: 18},{name: lisi,age: 18}]

     

  yaml数据读取:使用@Value配合${一级属性.二级属性}

    @Value("${country}")
    private  String country1;

    @Value("${user1.name}")
    private  String name1;

    @Value("${like[1]}")
    private  String like1;

    @Value("${users[1].age}")
    private  String age;

  yaml可以用引用定义变量,引号""里可以转义

   自动装配

//    使用自动装配将所以数据封装到一个对象里面Environment/
    @Autowired
    private Environment env;

  封装对象

  • 提供数据
    datasource:
      driver: com.jdbc.Driver
      url: jdbc:mysql://127.0.0.1/springboot_db
      username: root
      password: 1234

     

  • 提供类
    /**
     * 1.定义数据类型来封装yaml文件中对应的数据
     * 2.定义spring管控的bean
     * 3. 加载指定的数据
     */
    
    @Component
    @ConfigurationProperties(prefix = "datasource")
    public class MydDataSource {
    
        private String driver;
        private String url;
        private String username;
        private String password;
    }

     

Properties:

enterprise.name=itsd
enterprise.age=12

xml:

<enterprise>
    <name>itsd</name>
    <age>12</age>
</enterprise>

 

标签:springboot,yaml,age,配置,private,修改,String,Value,name
From: https://www.cnblogs.com/rodhyhnson/p/17528553.html

相关文章

  • RV1126调试-修改默认调试串口
    背景RK系列的SDK给的默认的调试串口都是uart2/1500000波特率,本次调试设备已经把console调试口改为了uart0,所以需要修改下uboot和内核,然后把波特率设为常用的115200。注:本次调试的SDK版本为原厂的V2.2版本1.uboot修改1)修改rv1126-evb.dts和rv1126-u-boot.dtsi把uart2改成uart......
  • Jetson配置pytorch出现的问题
    由于无法安装Anaconda因此使用miniforge进行虚拟环境搭建,具体方法参照: 几个重要网站①JetsonZoo-eLinux.org 包含深度学习需要的下载资源配置② 安装pytorch后进行验证:1importtorch23defSettingTest():4print(torch.__version__)5print(torch.......
  • 4. SpringBoot整合mybatis
    1.回顾Spring整合Mybatis​Spring​整合Mybatis​需要定义很多配置类​SpringConfig​配置类导入JdbcConfig​配置类导入MybatisConfig​配置类@Configuration@ComponentScan("com.itheima")@PropertySource("classpath:jdbc.properties")@Import({Jdbc......
  • springboot 加载自定义的属性配置文件 或者xml文件
    1、properties user.propertiesname=zhangshanage=18  2、xml Pen1.xml<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEpropertiesSYSTEM"http://java.sun.com/dtd/properties.dtd"><properties><......
  • 如和配置网关
    网关的作用,连接不同网段的两台主机,网关要真实存在的例:如果pc1,ip为192.168.1.1,pc2,ip为192.168.1.2这不能ping通 如图所示分别给pc配上ip,子网掩码,网关,  配置的网关要和ip地址在同一个网段 PC2配置后要记得点击应用  配置好后打开路由器进行网关配置<Huawei>......
  • 软件测试 | 如何使用代理配置快速定位接口测试脚本问题?
    更多软件测试学习资料!!!在调试接口用例过程中,如果响应结果和预期结果不一致,则需要检查请求信息。通过代理获取自动化测试中的请求响应信息,对比与正常请求响应的区别,就能够更直观的排查请求错误,相当于编写代码时的debug功能。实战练习在自动化测试中,不论是Java版本还是Python版......
  • idea 配置使用 Maven
    idea配置—使用Maven前期准备下载jdk、apache-tomcat、apache-maven、idea此电脑—>属性—>高级系统设置—>环境变量—>编辑系统变量新建系统变量:变量名:CATALINA_HOME变量值:下载tomcat所在路径变量名:JAVA_HOME变量值:jdk所在路径变量名:MAVEN_......
  • Git,Idea配置及基本操作
    Idea配置Git:配置Git文件,选择安装的Git路径下的.exe文件,点击测试,出现版本弹窗即成功 Idea配置远程仓库:点击VCS 选择Git===>Remotes... 更新代码(已有代码,远程仓库有更新,需同步到本地):两处任选一处,点击即可更新本地代码 提交代码(已有代码,新建的......
  • nginx的https配置
    #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;default_typeappl......
  • 3. SpringBoot整合junit
    1.回顾Spring整合junit‍@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=SpringConfig.class)publicclassUserServiceTest{@AutowiredprivateBookServicebookService;@TestpublicvoidtestSave(){bookS......