【SpringBoot】springboot2.0第一个案例,使用@EnableAutoConfiguration注解

1、前情回顾+知识拓展:

SpringCloud依赖于springboot实现微服务。SpringCloud使用SpringMVC编写微服务http接口,所以springboot默认集成SpringMVC组件。 微服务的通讯接口:http协议+json格式

2、@RestController注解

          作用:表示该类中的所有方法返回json格式。@RestController=@Controller+@ResponseBody

     @RestController 是springboot 提供的吗?

答:不是。它很早就出现了,为的是为微服务提供json返回格式

2.1、使用@RestController注解

@RestController

publicclassMemberController{

publicStringmemberIndex(){

return"";

}

}

2.2、使用@Controller注解+@ResponseBody注解

@Controller

publicclassMemberController{

@RequestMapping("/memberIndex")

@ResponseBody

publicStringmemberIndex(){

return"";

}

}

3、springboot 的启动原理:通过SpringMVC注解方式启动。springboot内置http服务器(默认是Tomcat)

4、@EnableAutoConfiguration注解

作用在于让 Spring Boot    根据应用所声明的依赖来对 Spring 框架进行自动配置

这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。

5、实验:

5.1、实验内容:通过SpringApplication.run(xxxx.class,args)程序入口,启动springboot项目,创建内置Tomcat服务器,使用Tomcat加载SpringMVC注解启动类

5.2、实验主类源码:

packagecom.ssrtest01.member.controller;



importorg.springframework.boot.SpringApplication;

importorg.springframework.boot.autoconfigure.EnableAutoConfiguration;

importorg.springframework.stereotype.Controller;

importorg.springframework.web.bind.annotation.RequestMapping;

importorg.springframework.web.bind.annotation.ResponseBody;

importorg.springframework.web.bind.annotation.RestController;



/**

*springboot2.0第一个案例

*SpringCloud依赖于springboot实现微服务。SpringCloud使用SpringMVC编写微服务http接口,

*所以springboot默认集成SpringMVC组件。微服务的通讯接口:http协议+json格式

*作者:荣杉山

*QQ:1019014178

*/

@RestController

@EnableAutoConfiguration

publicclassMemberController{

//@RestController注解作用:表示该类中的所有方法返回json格式。@RestController=@Controller+@ResponseBody

//@RestControllew是springboot提供的吗?答:不是。它很早就出现了,为的是为微服务提供json返回格式

//springboot的启动原理:通过SpringMVC注解方式启动。springboot内置http服务器(默认是Tomcat)

//@EnableAutoConfiguration作用:自动配置。去检查pom文件里有哪些配置信息,然后去自动配置(如检查到Tomcat的配置文件则会自动去创建Tomcat服务器)。

//@EnableAutoConfiguration:扫包范围,默认在当前类里面

@RequestMapping("/memberIndex")

publicStringmemberIndex(){

return"荣杉山是个大帅哥";

}



publicstaticvoidmain(String[]args){

//整个程序的入口,启动springboot项目,创建内置Tomcat服务器,使用Tomcat加载SpringMVC注解启动类

SpringApplication.run(MemberController.class,args);

}

}

5.3、实验效果图:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值