想要获取更多文章可以访问我的博客 - 代码无止境

前情提要

小代是一名入职不久的程序员,公司同事都亲切的称他小代。有一天小代的老大陈BOSS和小代说,公司后端最近准备换技术框架了。

小代: 换成啥?

陈BOSS: Spring Boot,听过没?

小代: 当然听说过,就是由Pivotal团队开发的一个新的框架,它主要是简化Spring应用程序的搭建和开发过程。

陈BOSS: 哟呵,想不到你还知道的挺多的。那挺好啊,现在我给你给任务,搭建一个基于一个Spring Boot的Web示例程序,作为公司新项目的基础。

小代: 好的老大,保证完成任务。

小代就这样满心欢喜的接下了这个任务,但是如何搭建呢?小代确实一头雾水。俗话说的好,程序员,有问题就Google一下。于是乎,小代就搜所了一下“如何搭建Spring Boot应用程序”,然后就发现了下面的一篇文章。

生成Spring Boot项目

1.首先我们进入到Spring Initializr页面,这是Spring Boot提供给开发者快速生成一个Spring Boot项目的页面。

2.选择项目构建工具,Spring提供两种选择(Maven Or Gradle),小代选择的是Maven。

3.选择语言,不仅仅支持Java哦,Spring Boot还支持Kotlin和Groovy,当然二者都是基于JVM的,不过都提供了非常实用的语法糖,有兴趣的朋友可以去了解一下。

4.选择Spring Boot的版本,并填写项目的Group和Artifact信息。

5.选择基础依赖,由于构建的是web应用,所以添加Spring Web Starter依赖。

执行上面五步之后,页面应该会变成下面这个样字,然后我们就可以点击页面下方的Generate按钮,生成这个项目了。

导入并测试项目

1.项目生成后可以选择你喜欢的编辑器打开,小代选择的是Idea。毕竟新生代的程序员都喜欢Idea,它的代码提示真的是让人爱不释手。

2.添加一个Restful接口,具体代码可以参考源代码

@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(@RequestParam("name") String name){
return "hello," +name + "!";
}
}

3.启动项目,打开浏览器访问http://localhost:8080/hello?name=xiaodai,就可以看到效果了。

结束语

凭借这篇文章,小代轻轻松松的完成了陈BOSS交给他的任务(如果你也喜欢这篇文章的话,可以源码项目给个star哦)。但是作为一个热爱学习的程序员,小代显然不满足于此,小代沉迷与Spring Boot的学习无法自拔。至于他学到了啥,我们下回分解。

ps:“学习不止,码不停蹄”,如果你喜欢我的文章,就关注我吧。

小代学Spring Boot之开篇的更多相关文章

  1. 小代学Spring Boot之数据源

    想要获取更多文章可以访问我的博客 - 代码无止境. 经过一天对Spring Boot的研究,小代同学已经对Spring Boot框架有了一个大概的认识.并且还创建了一个简单的Spring Boot的W ...

  2. 小代学Spring Boot之集成MyBatis

    想要获取更多文章可以访问我的博客 - 代码无止境. 上一篇小代同学在Spring Boot项目中配置了数据源,但是通常来讲我们访问数据库都会通过一个ORM框架,很少会直接使用JDBC来执行数据库操作的 ...

  3. 小代学Spring Boot之自定义Starter

    想要获取更多文章可以访问我的博客 - 代码无止境. 上一篇小代同学在Spring Boot项目中配置了数据源,但是通常来讲我们访问数据库都会通过一个ORM框架,很少会直接使用JDBC来执行数据库操作的 ...

  4. 小代介绍Spring Boot

    想要获取更多文章可以访问我的博客 - 代码无止境. 小代很顺利的完成了陈BOSS交代给他搭建Spring Boot示例程序的任务.但是小代是一个乐于学习的程序员,他通过一番学习总结了一篇简单介绍Spr ...

  5. 从零一起学Spring Boot之LayIM项目长成记(一) 初见 Spring Boot

    项目背景 之前写过LayIM的.NET版后端实现,后来又写过一版Java的.当时用的是servlet,websocket和jdbc.虽然时间过去很久了,但是仍有些同学在关注.偶然间我听说了Spring ...

  6. 从零一起学Spring Boot之LayIM项目长成记(五)websocket

    前言 距离上一篇已经比较久的时间了,项目也是开了个头.并且,由于网上的关于Spring Boot的websocket讲解也比较多.于是我采用了另外的一个通讯框架 t-io 来实现LayIM中的通讯功能 ...

  7. 从零一起学Spring Boot之LayIM项目长成记(三) 数据库的简单设计和JPA的简单使用。

    前言 今天是第三篇了,上一篇简单模拟了数据,实现了LayIM页面的数据加载.那么今天呢就要用数据库的数据了.闲言少叙,书归正传,让我们开始吧. 数据库 之前有好多小伙伴问我数据库是怎么设计的.我个人用 ...

  8. 从零一起学Spring Boot之LayIM项目长成记(二) LayIM初体验

    前言 接上篇,已经完成了一个SpringBoot项目的基本搭建.那么现在就要考虑要做什么,怎么做的问题.所以本篇内容不多,带大家一起来简单了解一下要做的东西,之前有很多人不知道从哪里下手,那么今天我带 ...

  9. 65.什么是IOC?【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 这个小节吧,是无意当中看了一篇文章,觉得介绍的特别好,引用到我的博客中,让大家也乐下.那么他是怎么解说IOC的呢?看如下: 套用好莱坞的一句名言就 ...

随机推荐

  1. Fedora 30 安装 Gradle

    当前的 Gradle 最新版本是5.4.1.您可以从发布页面下载所有 Gradle 版本的二进制文件和查看文档. 先决条件 Gradle 能够在所有主流操作系统上运行,只要具备 Java-JDK/JR ...

  2. Nucleus PLUS系统架构和组件

    (一个)方法论和软件组件 1.软件组件(Software Component)定义 从一般意义上来说.组件(Component)是系统中能够明白辨识的组成部分,一个不透明的功能实现体.软件开发中,组件 ...

  3. 【转载】如何使用docker部署c/c++程序

    原文地址:https://blog.csdn.net/len_yue_mo_fu/article/details/80189035 Docker介绍 Docker是一个开源的容器引擎,它有助于更快地交 ...

  4. CefSharp For WPF隐藏滚动条

    效果:开始的时候会显示几秒,之后就不会再显示了 <!--浏览器--> <cefSharpWPF:ChromiumWebBrowser Name="webBrowser&qu ...

  5. 赵伟国辞去TCL集团董事等职位,紫光参与TCL定增浮盈已超7亿

    集微网消息,TCL 集团于8月9日晚间发布公告称,公司董事会于近日收到董事赵伟国先生的书面辞职报告,赵伟国先生因个人原因申请辞去公司董事及公司战略委员会委员职务.辞任后,赵伟国先生不再担任公司任何职务 ...

  6. SICP 1.29-1.33

    1.29 (define (sum term a next b) (if (> a b) (+ (term a) (sum term (next a) next b)))) (define (c ...

  7. WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂

    原文:WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 先上效果图 正常样式 拖动时样式 好下面 开始吧 ==================================== ...

  8. c# WebApi POST请求同时包含数据及其文件

    原因:创建.net WebApi的接口API.IIS作为服务端.安卓作为客户端发送json文件及其文件. Android端使用xUtils3.0实现文件上传 java代码: //要传递给服务器的jso ...

  9. ELINK编程器能用来做什么

    以前   产品量产与测试的时候,在电脑上用JATG/SWD编程器或串口下载器等工具下载程序到产品中,效率低且操作复杂 现在  可以用ELINK脱机编程器来摆脱电脑并降低操作复杂度,只需把程序文件下载到 ...

  10. Medical Image Report论文合辑

    Learning to Read Chest X-Rays:Recurrent Neural Cascade Model for Automated Image Annotation (CVPR 20 ...