码迷,mamicode.com
首页 > 编程语言 > 详细

Springboot入门

时间:2018-10-20 23:54:18      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:mapping   let   star   增强   str   简化   apache   构建   start   

一,Spring Boot 

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 的方
式。

二,构建 Spring Boot 项目及启动器讲解
1.使用 maven 构建 SpringBoot 项目

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 2   <modelVersion>4.0.0</modelVersion>
 3   <parent>
 4     <groupId>org.springframework.boot</groupId>
 5     <artifactId>spring-boot-starter-parent</artifactId>
 6     <version>1.5.10.RELEASE</version>
 7   </parent>
 8   <groupId>com.zzp</groupId>
 9   <artifactId>springboot_hello</artifactId>
10   <version>0.0.1-SNAPSHOT</version>
11   
12   <properties>
13       <java.version>1.8</java.version>
14   </properties>
15   
16   <dependencies>
17       <dependency>
18         <groupId>org.springframework.boot</groupId>
19         <artifactId>spring-boot-starter-web</artifactId>
20      </dependency>
21   </dependencies>
22 </project>

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 键值存储的数据库操作

三,Spring Boot 入门 HelloWorld

 1 @Controller
 2 public class HelloWorld {
 3     
 4     @RequestMapping("/hello")
 5     @ResponseBody
 6     public Map<String,Object> showHelloWorld(){
 7         Map<String,Object> helloWorld = new HashMap<String,Object>();
 8         helloWorld.put("msg", "hello world");
 9         return helloWorld;
10     }
11 }

2.启动 SpringBoot 编写启动类

@SpringBootApplication
public class App {

    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }

}

3.关于编写启动器需要注意的问题
启动器存放的位置。启动器可以和 controller 位于同一个包下,或者位于 controller 的上一级
包中,但是不能放到 controller 的平级以及子包下。

Springboot入门

标签:mapping   let   star   增强   str   简化   apache   构建   start   

原文地址:https://www.cnblogs.com/zhangzhipeng001/p/9823388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!