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啦!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值