SpringBoot学习1:创建第一个SpringBoot项目

一、新建项目

 

二、打开项目的pom文件,在里面添加maven依赖

 1 <!--springboot项目依赖的父项目-->
 2     <parent>
 3         <groupId>org.springframework.boot</groupId>
 4         <artifactId>spring-boot-starter-parent</artifactId>
 5         <version>2.0.0.RELEASE</version>
 6     </parent>
 7 
 8     <!--注入springboot启动器-->
 9     <dependencies>
10         <dependency>
11             <groupId>org.springframework.boot</groupId>
12             <artifactId>spring-boot-starter-web</artifactId>
13         </dependency>
14     </dependencies>

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

 

三、新建springboot的启动类Application

 1 package com.cccuu;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 
 6 /*******************************************
 7  * springboot的引导类
 8  * @Package com.cccuu
 9  * @Author duan
10  * @Date 2019/1/4 19:18
11  * @Version V1.0
12  *******************************************/
13 @SpringBootApplication  //表示当前类是springboot的启动类
14 public class Application {
15 
16     public static void  main(String[] args){
17         SpringApplication.run(Application.class,args);
18     }
19 }

 

四:新建一个controller

 1 package com.cccuu.controller;
 2 
 3 import org.springframework.web.bind.annotation.RequestMapping;
 4 import org.springframework.web.bind.annotation.RestController;
 5 
 6 /*******************************************
 7  *
 8  * @Package com.cccuu.controller
 9  * @Author duan
10  * @Date 2019/1/4 19:34
11  * @Version V1.0
12  *******************************************/
13 @RestController
14 @RequestMapping("/springboot")
15 public class HelloWorldController {
16 
17     @RequestMapping("/hello")
18     public String sayHello(){
19         return "hello world";
20     }
21 }

 

 五:运行启动类Application的main方法

在浏览器上进行访问

 

 

 

 

 

注意:

1:启动类Application扫描包时扫描其所在的包以及该包下的所有子包

 

posted @ 2019-02-04 15:15  段然涛  阅读(457)  评论(0编辑  收藏  举报