专栏首页卯金刀GGspringboot 注解

springboot 注解

1, @RestController

相当于同时添加@Controller 和@ResponseBody两个注解

  如果想返回json格式的数据, 需要在类上添加此注解

2, @EnableAutoConfiguration

  Spring Boot建议只有一个带有该注解的类。

  Spring Boot会自动根据你jar包的依赖来自动配置项目。例如当你项目下面有HSQLDB的依赖时,Spring   Boot会创建默认的内存数据库的数据源DataSource,如果你自己创建了DataSource,Spring Boot就不会创建  默认的DataSource

如果你不想让Spring Boot自动创建,你可以配置注解的exclude属性,例如:

@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}

3, 替代 @Configuration,  @EnableAutoConfiguration,  @ComponentScan三个注解。

@SpringBootApplication

其实:@SpringBootApplication申明让spring boot自动给程序进行必要的配置,

     等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan

4, 起到路由的作用, 窄化请求

@RequestMapping

5, 改变app扫描包的范围

@ComponentScan(basePackages={"com.maojindao"}

6, 引入servlet, listener, 或者 filter时使用

@ServletComponentScan

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java中HashMap详解

    当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例:

    用户5640963
  • springboot中radis配置和使用【进阶二】

    用户5640963
  • 【rabbitmq】的基础

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序...

    用户5640963
  • SpringBoot与SpringCloud的版本对应

    学习框架之前必须要了解版本,这是你学习的前提,如果不了解版本,后面出了莫名其妙的错误你会抓狂。

    斯文的程序
  • 上传iOS应用时 ERROR ITMS-90096: Your binary is not optimized for iPhone 5。。。

    kongxx
  • 用机器学习方法从症状预测疾病

    Win10 Python3.6 Jupyter Notebook Graphviz (简介和安装请参考https://www.jianshu.com/p/b55...

    海天一树
  • TCP重传问题排查思路与实践

    图 under the strange horizon by joeyjazz

    用户1278550
  • Android >= 4.4 适配沉浸状态栏颜色

    Google的Material Design的发布让Android具备了更多的个性化元素,例如,“沉浸式”状态栏。问题来了,那么在低版本Android上可以用吗...

    GitOPEN
  • android studio生成 keystore 以及获取 SHA1值等

    zcqshine
  • 开源世界大冒险 | 第 2 期:聊聊版本控制

    在上一篇中我们说到:Git 是由 Linux 之父 Linus Tovalds 创建的分布式版本控制系统。那么,什么是版本控制呢?

    江不知

扫码关注云+社区

领取腾讯云代金券