Spring boot入门级开发

现在好多人都是用IDEA开发,好多Spring boot的案例也都是IDEA工程。

喜欢用传统Eclipse开发的朋友们就尴住了。

那么,小生不才,给大家带来一篇基于Eclipse开发Spring boot的案例。

我们都知道Eclipse是一个非常强大的开发工具。强大在于哪里呢,在于它的插件非常多,非常的全面。

好了,闲话不多说,我们直接进入主题。

其实Eclipse开发Spring boot,有几种方法,首先我们介绍第一种

1,Maven工程配置Spring boot    

    首先我们new 一个Maven Project  如图

          
  我们直接    Next

  

选中webapp———Next

我们的Maven工程就创建好了,那么下面我们开始配置Spring boot吧我们先配置下pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.springboot</groupId>
	<artifactId>hello</artifactId>
	<!-- 打包默认是war包,我们把它改成jar,因为spring boot大部分都是jar包启动 -->
	<packaging>jar</packaging>
	<!-- 版本号 -->
	<version>0.0.1-SNAPSHOT</version>
	<!-- 项目名称 -->
	<name>hello Maven Webapp</name>
	<!-- 地址 -->
	<url>http://maven.apache.org</url>
	
	<!-- Spring Boot 启动父依赖 》》核心-->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.4.3.RELEASE</version>
	</parent>
	
	<!-- 添加依赖节点 -->
	<dependencies>
		<!-- Spring Boot Mybatis 依赖 ,假如我们要加入mybatis把下面注释放开即可-->
<!-- 		<dependency> -->
<!-- 			<groupId>org.mybatis.spring.boot</groupId> -->
<!-- 			<artifactId>mybatis-spring-boot-starter</artifactId> -->
<!-- 			<version>1.3.0</version> -->
<!-- 		</dependency> -->
		
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		
	</dependencies>
	
	<!-- 构建项目节点 -->
	<build>
		<finalName>hello</finalName>
	</build>
</project>


然后我们选中项目Mave>>Update Project  如图

点击OK,等待项目构建完成

后面我们的项目结构是这样的

一般情况下,目前是建立不了package的,我们要配置下

点击properties》》点击Java Build Path

选中Workspace default JRE点击Finish

然后在src/main/java目录下建包-Package

我们先创建一个AppleApplication启动类

 
package com.spring.hello;

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

/**
 * 声明它是个SpringBootApplication
 * @author 太阳
 *
 */
@SpringBootApplication
public class AppleApplication {
	
	/**
	 * main方法启动
	 * @param args
	 */
	public static void main(String[] args) {
		SpringApplication.run(AppleApplication.class, args);
	}

}

再建立一个HelloSpringBootController类    


package com.spring.hello.controller;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;



/**
 * 注明它是一个Controller
 * @author 太阳
 *
 */
@RestController
public class HelloSpringBootController {
	
	/**
	 * 访问根目录-返回String
	 * @return
	 */
	@RequestMapping(value="/")
	@ResponseBody     //返回ResponseBody--String字符串
	public String sayHello() {
		return "Hello Spring Boot";
	}
	
	@RequestMapping(value="/getMap")
	@ResponseBody     //返回ResponseBody--Map--自动转json返回前端--非常给力
	public Map<String, Object> getMap(){
		/** 声明一个Map集合装数据返回给前端 */
		Map<String, Object> data  = new HashMap<String, Object>();
		
		/** 假如从数据库获得一个user对象,要返回给前端 */
		Map<String, String> user = new HashMap<String, String>();
		user.put("userName", "admin");
		user.put("password", "abc123");
		
		/** 把user对象装进data */
		data.put("user", user);
		
		/** 假如从数据库获得一列book对象,要返回给前端 */
		List<Map<String,Object>> bookList = new ArrayList<Map<String,Object>>();
		Map<String, Object> book1  = new HashMap<String, Object>();
		book1.put("id", 1);
		book1.put("name", "水浒传");
		book1.put("price", 35.8);
		bookList.add(book1);
		
		Map<String, Object> book2  = new HashMap<String, Object>();
		book2.put("id", 2);
		book2.put("name", "西游记");
		book2.put("price", 88.8);
		bookList.add(book2);
		
		/** 把列表装进data */
		data.put("list", bookList);
		
		/** 返回给前端 */
		return data;
	}

}
我们启动试试看,选中AppleApplication.java右键Run,普通的跑main方法就行



嘿嘿--启动成功

接下来我访问一下吧,http://127.0.0.1:8080  飞机直达


我再试试http://127.0.0.1:8080/getMap  飞机getMap



是不是很强大

2,Eclipse 安装Spring Tools 开发Spring boot

一开始我们就聊到了,Eclipse的插件非常强大。

首先我们先安装下Spring Tools插件

Eclipse工具栏,,我们点击help,再点击如图



搜索Spring Tools

找到下面那个STS 点击install




安装完之后要重启Eclipse



安装成功

我们来new 一个 Spring boot 项目

选中Spring boot类型

选择Spring starter Project   Next



这界面是不是很漂亮啊



Next  我们继续选中web 




Next-----------------Finish




这个插件对于喜欢用Eclipse开发的朋友来说绝对是一大福音




启动--我们可以直接启动main方法,也可以选择启动Sping Boot App




不得不说Spring boot真的是非常强大,还有好多技术值得去深入了解

文章就写到这里吧。

我的第一篇博客,虽然含金量不高,但是写博客的过程中可以很静心。

就算是自己在开发道路上的一种累积吧

                                                                                                                                                        --太阳


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值