声明:内容来源于狂神
一、SpringBoot入门
1、何为springboot
SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。约定大于配置
2、第一个Springboot项目
1、创建一个项目
(1)选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现
(2)选择初始化的组件(初学勾选 Web 即可)
2、项目结构分析
(1)程序的主启动类
(2)一个 application.properties 配置文件
(3)一个 测试类
(4)一个 pom.xml
3、编写HTTP接口
(1)在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
(2)新建一个Controller类
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello World";
}
}
(3)测试
3、将项目打成jar包
(1)点击maven的package
(2)在target目录下便可看到jar包
注:可能出现错误,我们要跳过项目运行测试用例
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!--跳过项目运行测试用例-->
<skipTests>true</skipTests>
</configuration>
</plugin>
4、jar包与war包的区别
jar是java普通项目打包,通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。(还要用)
war是java web项目打包,web网站完成后,打成war包部署到服务器,目的是为了节省资源,提供效率。(已完成)
故:在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情。在产品发布阶段,使用war文件比较合适的,因为在这个时候,几乎不需要再做什么改动了。