资讯专栏INFORMATION COLUMN

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

Yangyang / 2093人阅读

摘要:最近因为公司业务要求,后端需要从端迁移到端。依稀记得当年框架大行其道,虽然功能强大,但单单一个的配置就让开发大为头疼。如今横空出世,成为了广大程序猿的福音。下载完成后,修改中默认的设置。服务开启后,在浏览器中输入,回车

最近因为公司业务要求,后端需要从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。

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

4.使用STS插件配置eclipse

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

在线安装

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

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

离线安装

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

HelloWorld

新建项目

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

加入MVC框架

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

    
        org.springframework.boot
        spring-boot-starter-web
    

返回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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70738.html

相关文章

  • 写这么多系列博客,怪不得找不到女朋友

    摘要:前提好几周没更新博客了,对不断支持我博客的童鞋们说声抱歉了。熟悉我的人都知道我写博客的时间比较早,而且坚持的时间也比较久,一直到现在也是一直保持着更新状态。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好几周没更新博客了,对不断支持我博客的童鞋们说声:抱歉了!。自己这段时...

    JerryWangSAP 评论0 收藏0
  • Spring Boot学习笔记环境搭建

    摘要:配置环境变量其实这步可以省略,不配置环境变量不影响整体使用,建议还是配置一下,以免有些依赖或者命令还是依赖环境变量的。配置环境变量可以不配置变量名变量值解压目录,的上级目录,如在变量后添加后保存。 目前公司逐步将.net项目往java项目上迁,背后的原因暂且不说,但对我来说,即将踏上从零开始学习java的道路了,这里开始不定期更新学习过程,与大家分享,共同进步。 学习前的第一步就是搭建...

    jay_tian 评论0 收藏0
  • Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

    摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...

    Scorpion 评论0 收藏0
  • Spring Boot学习笔记(七)通用mapper,代码生成,分页组件接入

    摘要:代码自动生成底层服务有很多通用的,利用代码生成最好不过了,这里作者将代码生成放在中的,避免与正式代码冲突。主要通过来实现,项目中的模板文件可以自行定义。相互学习,共同进步 从零开始学习Spring Boot也有几天时间了,项目已经不允许我这么慢慢学习了,急需底层变现实现一套简单的Restful API用于业务支撑。 于是在GitHub上找到了一个不错的demo,直接看demo搭建自己的...

    neroneroffy 评论0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服务架构分析

    摘要:是一个相对比较新的微服务框架,年才推出的版本虽然时间最短但是相比等框架提供的全套的分布式系统解决方案。提供线程池不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务器雪崩的问题。通过互相注册的方式来进行消息同步和保证高可用。 Spring Cloud 是一个相对比较新的微服务框架,...

    cikenerd 评论0 收藏0

发表评论

0条评论

Yangyang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<