SpringBoot学习之Helloworld
Posted 笨小孩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习之Helloworld相关的知识,希望对你有一定的参考价值。
1. 如果使用Spring开发一个"HelloWorld"的web应用
创建一个web项目并且导入相关jar包。SpringMVC Servlet
创建一个web.xml
编写一个控制类(Controller)
需要一个部署web应用的服务器 如tomcat
2. Spring Boot特点
Spring Boot设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
嵌入的 Tomcat,无需部署 WAR 文件
Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。
3. 创建Maven工程
修改pom文件 将jdk的版本更新为1.7
注入SpringBoot启动坐标
<!-- springBoot的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
4. SpringBoot启动器
所谓的springBoot启动器其实就是一些jar包的集合,SprigBoot一共提供44个启动器
4.1 spring-boot-starter-web
支持全栈式的web开发,包括了romcat和springMVC等jar
4.2 spring-boot-starter-jdbc
支持spring以jdbc方式操作数据库的jar包的集合
4.3 spring-boot-starter-redis
支持redis键值存储的数据库操作
5. 示例
5.1 controller
/** * SpringBoot HelloWorld * @author Administrator * */ @Controller public class HelloWorld { @RequestMapping("/hello") @ResponseBody public Map<String, Object> showHelloWorld(){ Map<String, Object> map = new HashMap<>(); map.put("msg", "HelloWorld"); return map; } }
5.2 启动器
/** * SpringBoot 启动类 * @author Administrator * */ @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
5.3 注意事项
启动器存放的位置,启动器可以和controller位于同一个包下,或者位于controller的上一级包中,但是不能放到controller的平级以及子包下。
以上是关于SpringBoot学习之Helloworld的主要内容,如果未能解决你的问题,请参考以下文章