前言:
之前我们可能用的比较多的项目应该就是SSM或者SSH了。但是我们知道,有关spring的项目,基本都要一大堆的配置文件,即使出了很多注解,依旧要配置一大堆东西。springboot的出现,就是将这些一大堆的配置进行简化,使得开发更加的高效快捷。废话不多说,我们来入门第一个springboot项目。
开发环境:
win10+IntelliJ IDEA +JDK1.8
springboot版本:springboot 1.5.14 ——2.0后的springboot增加了挺多新特性,暂时先不做了解
开始开发:
第一步:构建第一个springboot程序:(用过IDEA的同学可以用忽略这里,往下看)
直接一直下一步就可以完成了。
第二步:写一个Controller类,和springmvc类似
在POM文件里加入以下几行代码
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
接下来就是写一个controller类了。
注意:重要事情说三遍:
我们写的类要放在运行类所在的目录下
我们写的类要放在运行类所在的目录下
我们写的类要放在运行类所在的目录下
即是这样:要在com.wen.test文件目录下或子文件夹下。否则springboot会扫描不不到你的类,报404异常等,因为springboot默认扫描路径就是DemoApplication所在的文件夹下。(表达的不太好,文笔有限)
如果你非要在其他目录下,也可以。用一个注解:
@ComponentScans() //扫描多个包 @ComponentScan //扫描一个包
HelloController内容如下:
package com.wen.test.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping(value = "hello" )
public String HelloWork(){
return "Hello My first Springboot";
}
}
第三步:运行DemoApplication,是直接运行,不用部署到服务器。springboot内置了Tomcat服务器
访问 http://localhost:8080/hello 就可以了
项目链接:https://github.com/LuckToMeet-Dian-N/springboot_learn_1
总结:
springboot相对来说是比较简单的。基本学几个小时你就可以上手开发了,当然是你要有之前的springMVC基础才可以。有了这些,直接注解来完成,简单方便快捷。最后祝大家学习进步,步步高升。
程序人生,与君共勉