SpringBoot学习笔记(二)

  1. spring利用反射创建对象时,默认调用无参构造函数,没有无参构造函数会报错.

  2. @Autowired用的是set注入.

  3. SpringToolSuite软件的三种启动方式功能都差不多在这里插入图片描述

  4. 用SpringToolSuite工具开发web项目时,浏览器端访问路径不用加项目名的原因,是SpringToolSuite自带tomcat,当web项目启动时,SpringToolSuite为每个项目开启一个tomcat,故将项目部署在Root根目录下(STS采用的是插件集成tomcat,故实际项目不存在tomcat文件目录页不存在Root目录)

  5. SpringBoot的配置为application.properties或者application.yml,配置一个即可.

  6. SpringBoot为属性赋值的两种方式:

    1. 属性方式赋值:在pojo类上接@Component,属性上加注解@Value(${user.id}).此种方式采用反射的set方法,自定义的set方法可不写.

    2. 前缀方式赋值(3步):

      1. 引入第三方jar包

      2. pojo实体类上加注解@ConfigurationProperties(prefix=“user”)

      3. 加上set方法

        <dependency>
        			<groupId>org.springframework.boot</groupId>
        			<artifactId>spring-boot-configuration-processor</artifactId>
        			<optional>true</optional>
        </dependency>
        
        
  7. 使用properties文件为属性赋值(依托于上面两种方式)

    properties文件采用key和value方式存储,默认都为字符串形式.使用properties赋值有两步:

    1. 在properties中赋值在这里插入图片描述
    2. pojo对应的类上加注解@PropertiesSource(value=“classpath:/路径”)在这里插入图片描述
      在这里插入图片描述
  8. yml多环境配置

    yml中使用—进行环境分隔在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值