摘要:最近因为公司业务要求,后端需要从端迁移到端。依稀记得当年框架大行其道,虽然功能强大,但单单一个的配置就让开发大为头疼。如今横空出世,成为了广大程序猿的福音。下载完成后,修改中默认的设置。服务开启后,在浏览器中输入,回车
最近因为公司业务要求,后端需要从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即可完成安装(耐心等一会儿)
新建项目
在新建项目的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); 前提 好几周没更新博客了,对不断支持我博客的童鞋们说声:抱歉了!。自己这段时...
摘要:配置环境变量其实这步可以省略,不配置环境变量不影响整体使用,建议还是配置一下,以免有些依赖或者命令还是依赖环境变量的。配置环境变量可以不配置变量名变量值解压目录,的上级目录,如在变量后添加后保存。 目前公司逐步将.net项目往java项目上迁,背后的原因暂且不说,但对我来说,即将踏上从零开始学习java的道路了,这里开始不定期更新学习过程,与大家分享,共同进步。 学习前的第一步就是搭建...
摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...
摘要:代码自动生成底层服务有很多通用的,利用代码生成最好不过了,这里作者将代码生成放在中的,避免与正式代码冲突。主要通过来实现,项目中的模板文件可以自行定义。相互学习,共同进步 从零开始学习Spring Boot也有几天时间了,项目已经不允许我这么慢慢学习了,急需底层变现实现一套简单的Restful API用于业务支撑。 于是在GitHub上找到了一个不错的demo,直接看demo搭建自己的...
摘要:是一个相对比较新的微服务框架,年才推出的版本虽然时间最短但是相比等框架提供的全套的分布式系统解决方案。提供线程池不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务器雪崩的问题。通过互相注册的方式来进行消息同步和保证高可用。 Spring Cloud 是一个相对比较新的微服务框架,...
阅读 1715·2021-11-25 09:43
阅读 15094·2021-09-22 15:11
阅读 2605·2019-08-30 13:19
阅读 1982·2019-08-30 12:54
阅读 1801·2019-08-29 13:06
阅读 906·2019-08-26 14:07
阅读 1597·2019-08-26 10:47
阅读 3006·2019-08-26 10:41