SpringBoot 讲解

SpringBoot框架现在在各大公司的使用越来越广泛,搜索量已经超过了ssm框架。现在越来越多的公司开始应用SpringBoot微服务。
SpringBoot的优点:
1.不需要配置xml文件
2.不需要安装tomcat(内嵌tomcat,直接在idea启动)
3.dao层采用jpa,基本操作基本不需要手写

基本搭建环境:jdk8+idea,选择的时候选在spring Initializr创建
SpringBoot的基础结构共有三个文件:
src/main/java 程序开发以及主程序的入口
src/main/resources 配置文件
src/test/java 测试程序
引入web模块
1.pom.xml中添加web的模块

<dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-web</artifactId> </dependency>

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

2、编写controller内容


@RestControllerpublic class HelloWorldController {    @RequestMapping("/hello")    public String index() {        return "Hello World";    }}

@RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!

下面是注解介绍:

(1)首先最重要的是自动生成的SpringbootApplication,他只有一个main方法,这也是项目的入口。这里有个坑就是,最好建的所有文件夹(service,dao,common...)跟他放在同一级目录下。


这个类只有一个注解@SpringbootApplication,它包括如下注解:

①@ComponentScan 扫描当前包及其子包下的类,相当于 <context:component-scan>

②@SpringBootConfiguration 标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名

③@EnableAutoConfiguration 根据你添加的jar包来配置你项目的默认配置。比如mysql,自动配置端口为3306等

(2)@restController

这个是用在Controller上的注解,当然你也可以使用@Controller,区别在于前者是@Controller+@ResponseBody


想了解更多的学习资源可以加QQ  2832281573  领取

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值