上一篇介绍了如何配置Maven,这一篇开始,学习入门级的SpringBoot项目。

搭建SpringBoot项目包含以下步骤:

一、创建maven项目

1.1选择File->new->other,再选择Maven Project。

1.2 勾选Create a simple project和Use default Workspace location两项。

1.3 设置项目名称等。

1.4 创建的项目结构如下。

二、修改pom.xml配置

在xml文件的<project>标签中加上如下代码:

<properties><!-- 设置字符集 --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><!-- 设置Java版本 --><java.version>1.7</java.version>
</properties>
<dependencies><!-- 对Web开发的支持,包含tomcat等Web开发特性 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- DevTools in Spring Boot 项目热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>
</dependencies>
<build><plugins><!-- 如果直接Main启动spring,以下plugin必须添加。--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

修改完配置文件到,右键点击项目,选择maven4MyEclipse->Update Project,勾选中Force Update of Snapshots/Releases选项,之后点OK按钮。

三、在src/main/java中添加包存放Controller文件和启动类文件。

四、编写Controller类,代码如下:

//spring4里的注解,@RestController是@ResponseBody和@Controller的缩写
@RestController
public class AuthorController {@RequestMapping("/hello")public String hello(){return "嗨,我是作者!";}
}

五、编写App类,代码如下:

@SpringBootApplication
public class App {public static void main(String[] args) {// TODO Auto-generated method stubSpringApplication.run(App.class, args);}
}

六、右键点击pom.xml文件,选择Run As->Maven bulid,之后在Goals项填写“compile”,点击Run按钮。

配置成功显示如下提示,如果出现[Error]请检查前面的操作步骤是否出错。网络比较慢的朋友,请等待几分钟让Maven下载完运行需要的Jar包后,再重复本步骤。

七、运行App类(包含main方法)。

如上图,表示服务已启动,可以地地址栏输入:http://localhost:8080/hello,进行测试。

以上,一个简单的SpringBoot项目就创建成功了。

《Java从入门到放弃》框架入门篇:在MyEclipse中创建SpringBoot项目相关推荐

  1. jmeter-5-从入门到放弃【基础篇】

    一.Jmeter简介: 1.简介 Jmeter 是一款基于Java程序开发的可视化客户端 (类似postman客户端).具有开源.高可扩展性.高移植性.多线程框架等特点. 简单来说它就是:界面友好,能 ...

  2. dotnet 从入门到放弃的 500 篇文章合集

    本文是记录我从入门到放弃写的博客 博客包括 C#.WPF.UWP.dotnet core .git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到 ...

  3. SpringBoot项目入门,使用Eclipse创建Springboot项目

    SpringBoot项目入门(Eclipse创建项目) 最近公司项目不急,所以有大把的时间来学习新的知识,最近在网上发现springBoot非常火,于是试着自己搭建一个springboot项目出来,将 ...

  4. IDEA中启动SpringBoot项目时提示:“Error java:程序包xxx不存在”,但实际上是存在的

    场景 在IDEA中启动SpringBoot项目时提示: Error java: 程序包xxx不存在" 但是实际上这个包是存在的. 这个包是自己写的websocket的服务端和客户端的包,是存 ...

  5. 玩转 Springboot 2 | 不使用 parent 方式创建SpringBoot项目篇

    专题系列分类:玩转SpringBoot2.x系列教程 我们创建SpringBoot项目都是通过如下图的方式配置进行创建: 我们在实际工作项目中不是每个人都喜欢从spring-boot-starter- ...

  6. java代码审计_Java代码审计| Spring框架思路篇

    Java的WEB框架是Java进阶课程,当要进行Spring的漏洞分析,要有一定的Java代码知识储备. Java后端标准的学习路线:JavaSE->JavaEE->Java Web框架 ...

  7. 肺炎在家自学C#--从入门到放弃然后又入门又放弃又入门

    入门到第一次中断 去年的工作太忙,工作知识涉及面又广,大量学习的是管理经验,以及半导体检测设备现场故障处 理.下了班每天学一个小时软件,几个月过后,学习了有一百个小时.就没有然后了. 正如一切自学那样 ...

  8. bean加载context idea_02-基于IDEA创建SpringBoot项目并进行入门分析

    SpringBoot 项目创建 创建Module 基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示: 填写module信息,如图所 ...

  9. 接收list对象_PyTorch入门视频笔记从数组、列表对象中创建Tensor

    关注"AI机器学习与深度学习算法"公众号选择"星标"公众号,原创干货,第一时间送达 从数组.列表对象创建 Numpy Array 数组和 Python List ...

  10. pytorch list转tensor_PyTorch入门视频笔记从数组、列表对象中创建Tensor

    关注"AI机器学习与深度学习算法"公众号选择"星标"公众号,原创干货,第一时间送达 从数组.列表对象创建 Numpy Array 数组和 Python List ...

最新文章

  1. 深入浅出换肤相关技术以及如何实现
  2. linux空间管理,教你玩转Linux—磁盘管理
  3. OpenGL之利用矩阵的“平移”“旋转”“综合变换”等实现矩形的移动
  4. 服务器好玩的项目_听说女神还没买到回家的车票,程序员小P偷偷架起了服务器...
  5. Python 语言程序设计(4-2)分支循环--无限循环
  6. 485.最大连续1的个数
  7. Wherehows项目部署文档
  8. 2020年总结以及2021年的计划
  9. 求两个单链表的差集和并集
  10. 中国云计算服务网:盛大云体验报告
  11. 如何让自己在云服务器上部署的进程一直运行而无需一直连接服务器
  12. 杰里之AD697N/AC897N 加强 ESD 静电防护措施说明【篇2】
  13. Linux ssh命令详解,连ssh命令都不了解就别说自己会用Linux了
  14. 中小型网站怎样最经济地解决南北互联问题?
  15. 一份医院必备的「信息化建设项目」指南
  16. 关于电容 ESR,ESL的理解
  17. 嘉宾介绍 | 2020 PG亚洲大会中文分论坛:潘娟
  18. 对讲机外装蓝牙对讲适配器方案
  19. 第二章 lebesgue测度
  20. 我是学计算机的表情包,计算机考试表情包 - 计算机考试微信表情包 - 计算机考试QQ表情包 - 发表情 fabiaoqing.com...

热门文章

  1. 百度文库,道客巴巴等文库免积分下载
  2. 在线图片托管服务imgur
  3. [创翼]解除一机一号限制,并实现断电、断网后自动拨号(附:高校进阶个人组网方案)
  4. 设置服务器网站播放flv视频文件,网页制作 flvplayer.swf无法播放服务器上flv文件 如何设置...
  5. 【调剂】厦门大学信息学院2022年硕士研究生复试名单及调剂预通知
  6. 使用Clipboard.js轻松实现“复制到剪贴板”
  7. [Python从零到壹] 十八.可视化分析之Basemap地图包入门详解
  8. 完美解决C#中拖动splitContainer分割线时显示虚线问题
  9. 八核版9500odin3线刷通刷以及root教程
  10. 数学建模——评价模型之TOPSIS