Spring Boot学习笔记(一) 开发环境搭建

最近因为公司业务要求,后端需要从Node端迁移到Java端。七八年前接触过一些J2EE的东西但谈不上精通,纵览目前流行的Java框架,Spring Boot成为了公司的首选。

依稀记得当年SSH框架大行其道,虽然功能强大,但单单一个Spring的配置就让开发大为头疼。如今Spring Boot横空出世,成为了广大Java程序猿的福音。

开发环境

  • 操作系统 Mac OS
  • Jdk版本 1.8.0_121
  • Maven 3.5.2
  • Eclipse 4.6.3

下载&配置

1.JDK下载和环境配置

这个直接到官网下载即可,具体方法可参考以下帖子的说明MAC系统下安装Java开发环境

2.Eclipse下载

这个去官网下载即可,我用的是4.6.3 neon版本。

3.Maven下载和环境配置

这个参考以下说明贴Mac配置maven环境

我个人是把解压缩后的maven目录放在了【/Applications】下面,配置bashrc文件时注意一下路径即可。
注意下载的是Binary文件,不是Source。
clipboard.png

下载完成后,修改Eclipse中默认的maven设置。
图片描述

4.使用STS插件配置eclipse

这个详细说一说。
STS是一个Eclipse插件,可以在Eclipse中很方便的新建Spring工程。安装方式分两种,一种是在线安装,一种是离线版本的安装。

在线安装

Eclipse菜单->Help->Eclipse Marketplace中,搜索STS即可安装
clipboard.png

缺点是网速太慢,我试了十分钟,放弃了。

离线安装

进入STS下载页面,点击zip文件进行下载(迅雷更快)
下载好以后通过Eclipse进行安装。
Eclipse菜单->Help->Install New Software中,点击Add..再点击Archive,找到下载路径中的离线zip文件即可。
选中下图中的选择项,一路next即可完成安装(耐心等一会儿)
clipboard.png

HelloWorld

新建项目

在新建项目的Wizard中找到【Spring Starter Project】,如果没有特别要求一路点击next即可生成Spring Boot的项目框架。
clipboard.png

加入MVC框架

在工程目录的pom.xml中,找到<dependencies>节点,加入以下依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

返回Hello World

默认生成的框架仅仅有一个Application类

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

此时我们可以新建package如com.example.demo.controller,加入controller类如HelloWorldController.java。在Controller中,加入注解@RestController即可创建一个最基本的Rest风格Controller。

@RestController
@RequestMapping("/helloworld")
public class HelloWorldController {
 
    @RequestMapping("/echo")
    public String echo() {
        return "Hello World!";
    }
}

开启服务

如下图所示,打开服务器。
图片描述

服务开启后,在浏览器中输入http://127.0.0.1:8080/helloworld/echo,回车

Hello World

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值