大家好,欢迎来到IT知识分享网。
SpringBoot简介
回顾什么是Spring
Spring是一个开源框架,2003年星期的一个轻量级java开发框架,作者:Rod Johnson.
Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。
Spring是如何简化java开发的为了降低java开发的复杂性,spring采用了以下4种关键策略:
- 基于POJO的轻量级和最小侵入性编程,所有东西都是bean;
- 通过IOC,依赖注入(DI)和面向接口实现松耦合;
- 基于切面(AOP)和惯例进行声明试编程;
- 通过切面和模板减少样式代码,Redis Template,xxxTemplate;
Spring Boot的主要优点:
- 为所有Spring开发者更快的入门
- 开箱即用,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和xml配置的要求
Hello world
项目创建:
- 创建一个新项目
- 选择spring initalizr,可以看到默认就是去官网的快速构建工具那里实现
- 添加项目信息
- 选择初始化的组件(出血勾选Web即可)
- 填写项目路径
- 等待项目构建成功
项目结构分析:
通过上面步骤完成了基础项目的创建。会生成一下文件:
- 程序的主启动类
- 一个application.properties配置文件
- 一个测试类
- 一个pom.xml
pom.xml分析:
打开pom.xml,看看soringboot项目的依赖:
<!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter- parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> </parent> <dependencies> <!-- web场景启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springboot单元测试 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <!-- 剔除依赖 --> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <!-- 打包插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
编写一个http接口
- 在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
- 在包中新建一个HelloController类
@RestController public class HelloController {
@RequestMapping("/hello") public String hello(){
return "Hello world"; } }
- 编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了Tomcat访问的端口号!
彩蛋
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132993.html