spring boot常用注解

@SpringBootApplication

用在主程序上面,表示一个启动器

@Configuration和@Bean

@configuration用在一个类上面表明这是一个配置类,@bean用在一个方法上面表明该方法为一个实体类往容器中注入组件(即放入实例化的对象)

@ConfigurationalOnBean(name="组件名")和@ConfigurationalOnMissBean(name="组件名")

@ConfigurationalOnBean当容器中有该组件时才进行注入,@ConfigurationalOnMissBean当容器中没有该组件时才进行注入。这两个都是条件注入

@Import(类名.class)

该注解用在一个类上面,表明该类能够从容器中获取括号中类的对象,前提时括号中的对象已经注入到容器中

@ImportResource("xml文件名.xml")

常用在配置类上面,当不想通过@bean往容器中注入对象时,便可以在xml文件中注入好,再引入配置类中即可。

@ConfigurationalProperties(prefix="mycar")//这里mycar只是一个对象的名字,并不是类的名字

该注解和和@Component一起用在实体类上面,表明和properties文件进行绑定,把括号中的对象注入到容器中。通常在properties配置文件中给某个实体类的属性赋好值,如mycar.brand=byd,通过该注解往容器中注入对象

@EnableConfigurationProperties(Car.class)//实体类的名字

直接用在配置类上,代替了上面的实体类上面用@EnableConfigurationProperties(Car.class)和@Component,该注解能直接和properties文件进行绑定

@Data

安装lombok插件和引入lombok依赖后,可在实体类上面使用此注解,能简化开发,比如实体类的set、get方法等都包括在内。

@ToString

使用此注解后,实体类中就无需写ToString函数了,同样依赖于lombok。

@AllArgsConstructor和@NoArgsConstructor

使用此注解,实体类无需写有参无参构造函数。依赖于lombok。

@Slf4j

日志打印log.info("这里写想让控制台输出的内容"),和输出语句差不多。

热加载

热加载就是实时刷新。修改代码时能用到,和重启服务差不多。需要引入以下依赖,然后ctrl+F9即可

<dependencies>

        <dependency>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-devtools</artifactId>

                <optional>true</optional>

        </dependency>

</dependencies>

.yaml下的静态资源的常见配置

spring:

        mvc:

                static-path-pattern:/res/**

比如localhost:8080/123.png,默认情况下会先看成一个请求,为了区分请求和访问静态资源,常用此配置,必须加上res,如localhost:8080/res/123.png这是访问问静态资源,不加res就是以一个请求。

spring:

        resource:

                static-locastions:classpath:[/文件夹名/]

此配置代表静态资源只能放到此文件夹下,是一个数组,可以存放多个文件夹名字,以逗号分隔。其他文件夹下的静态资源是访问不到的。

浏览器页面标题小图标的实现

找到一个图片,名字改为favicon.ico放在静态资源文件夹下,系统会默认处理,把此图片作为页面标题小图标。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁蛋阳阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值