Spring Boot入门-- 写一个hello world

首先我们来说一下spring Boot的特点,

有小伙伴把Spring Boot看成一种语言,一个框架, 我个人认为Spring Boot是Spring的 “升级版” “Spring的包装”

其实Spring Boot并不是对Spring的增强 ,而是提供了一种快速使用Spring的方式。

Spring Boot的设计目的也是为了来简化Spring的的开发过程及出事搭建

内置的服务器也是无需部署war文件的,非常方便!!

话不多说 ,下面开始搭建一个Spring Boot项目

首先我们来创建一个玩玩,首先创建一个Maven Project

注意springboot2.0以上 对应jdk版本1.8

然后在pom.xml配置我们的启动器,

所谓的 springBoot 启动器其实就是一些 jar 包的集合。SprigBoot 一共提供 44 启动器。 1 spring-boot-starter-web 支持全栈式的 web 开发,包括了 romcat 和 springMVC 等 jar 2 spring-boot-starter-jdbc 支持 spring 以 jdbc 方式操作数据库的 jar 包的集合 3 spring-boot-starter-redis 支持 redis 键值存储的数据库操作

<!-- 修改jdk版本   2.0以上要jdk1.8-->
 <properties>
 <java.version>1.7</java.version>
 </properties>
 
  <!-- 首先声明我们的饿Spring  Boot的启动器 -->
  <dependencies>
  <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web </artifactId>
  </dependency>
  </dependencies>

编写返回 HelloWorld 的 的 Controlle

package com.shark.controller;

import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {

	@RequestMapping("/hello")
	@ResponseBody
	public Map<String, Object> showMsg() {
		Map<String, Object> map = new HashMap<>();
		map.put("msg", "hellloWorld");
		return map;
	}
}

启动类 启动器存放的位置。启动器可以和 controller 位于同一个包下,或者位于 controller 的上一级 包中,但是不能放到 controller 的平级以及子包下

package com.shark.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Start {

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

ok啦!!!

经验分享 程序员 微信小程序 职场和发展