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扫描包时扫描其所在的包以及该包下的所有子包