欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Boot入门-- 写一个hello world

程序员文章站 2022-05-17 08:33:55
...

 

 

首先我们来说一下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

Spring Boot入门-- 写一个hello world

 

然后在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);
	}
}

Spring Boot入门-- 写一个hello world

 

ok啦!!!