1.我的idea上新建没有Spring Initializr,所以我先在官网上生成一个。

Maven 构建项目

  • 1、访问 http://start.spring.io/
  • 2、选择构建工具 Maven Project、Java、Spring Boot 版本 2.1.3 以及一些工程基本信息,可参考下图所示:

  • 3、点击 Generate Project 下载项目压缩包
  • 4、解压后,使用 Idea 导入项目,File -> New -> Model from Existing Source.. -> 选择解压后的文件夹 -> OK,选择 Maven 一路 Next,OK done!
  • 5、如果使用的是 Eclipse,Import -> Existing Maven Projects -> Next -> 选择解压后的文件夹 -> Finsh,OK done!

2.spingboot建议的目录结果如下:

2.1 controller 负责页面访问控制

2.2 service 层主要是业务类代码

2.3 domain目录主要用于实体(Entity)与数据访问层(Repository)

可以根据自己的喜欢来进行更改

3.引入 Web 模块

3.1 pom.xml中添加支持web的模块:

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

4.编写controller内容

@RestController
public class HelloWorldController {@RequestMapping("/hello")public String index() {return "Hello World";}
}

@RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!

5.启动主程序,打开浏览器访问http://localhost:8080/hello,就可以看到效果了,有木有很简单!

转载于:https://www.cnblogs.com/lingwang3/p/10907039.html

sprintboot入门相关推荐

  1. 【笔记-node】《imooc-nodejs入门到企业web开发中的应用》

    目录 课程名 备注 入门必学 nodejs入门到企业web开发中的应用 框架与工具 node.js+koa2+mysql打造前后端分离精品项目<旧岛> 项目实战 20190317-2020 ...

  2. 用Construct 2制作入门小游戏~

    今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...

  3. Docker入门六部曲——Swarm

    原文链接:http://www.dubby.cn/detail.html?id=8738 准备工作 安装Docker(版本最低1.13). 安装好Docker Compose,上一篇文章介绍过的. 安 ...

  4. Docker入门六部曲——Stack

    原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...

  5. Docker入门六部曲——服务

    原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...

  6. 【springboot】入门

    简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...

  7. SpringBoot (一) :入门篇 Hello World

    什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不 ...

  8. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题

    入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...

  9. 5 分钟入门 Google 最强NLP模型:BERT

    BERT (Bidirectional Encoder Representations from Transformers) 10月11日,Google AI Language 发布了论文 BERT: ...

最新文章

  1. 一个与生命起源有关的悖论终于得到了解决
  2. 【更名通知】将以个人名义继续更新维护
  3. 日本的酒店主题能有多丰富?
  4. 「BZOJ2654」tree
  5. PAT甲题题解-1128. N Queens Puzzle (20)-做了一个假的n皇后问题
  6. Java 多线程(一)
  7. 接口 vs 类型别名
  8. final修饰符,finally,finalize区别
  9. dotween路径移动_使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法...
  10. spark实战@wordcount-处理目录下的多个文件
  11. java编写一个汽车出租管理程序_初学者,写了一个汽车出租管理程序,请大神解决错误。...
  12. 微信小程序事件绑定无效
  13. [XCTF-Reverse] 69 XCTF 3rd-RCTF-2017_MyDriver2-397
  14. 匀速运动小车卡尔曼_平衡小车卡尔曼滤波算法使用心得
  15. cocos2dx3.0关于实现椭圆运动
  16. ubuntu设置桌面和锁屏背景
  17. 【音视频】V4L2摄像头应用编程
  18. Java架构师必备知识体系
  19. mysql 表聚合_Mysql分表之后的聚合统计
  20. DB2数据库的备份与恢复

热门文章

  1. 解决 Beyond Compare 3 许可证密钥被撤销
  2. 英语总结系列(六):激情燃烧的岁月
  3. 史上首个人脸识别禁令出台,警察用来抓罪犯也不行!旧金山可真行
  4. 世界首个机器人观音在岛国问世,请问AI开光还会远吗?
  5. 最强读心术!脑波直接转语音,你的秘密已无处藏身 | Nature子刊
  6. 康奈尔机器人的肌肉是爆米花做的,果然很有爆发力 | ICRA 2018
  7. 日本用活体肌肉构建机械臂,人类与机器融合取得新突破
  8. AI2想从常识测试开始让AI理解物理世界,数据集已公布
  9. 60名英语专八的半年苦战:机器智能背后有一群“数字工人”
  10. Kanban VS Scrum:哪个是最好的敏捷项目管理框架