标签:web应用 相关 public dep request 存储 http mapping span
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的平级以及子包下。
标签:web应用 相关 public dep request 存储 http mapping span
原文地址:https://www.cnblogs.com/sunfie/p/8999673.html