SpringBoot从零开始(1)使用IDEA搭建开发环境
2017-08-03 本文已影响0人
sT丶
IDEA简介
摘自百度百科:IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
个人体会:用了IDEA几天,个人感觉IDEA的开发体验还是很不错的,但是上手难度可能比Eclipse高,需要一定的学习成本。
IDEA的安装
可以从官网下载安装,速度还是蛮快的。https://www.jetbrains.com/idea/。
具体安装步骤并没有特别需要注意的地方,直接下一步即可。
开始使用
打开IDEA后,跳过初始化设置,进入如下界面。
左侧可以选择最近打开的项目,右侧可以快速新建、导入、打开项目。此时我们选择新建一个项目(Create New Project)

新建一个spring-boot项目
- 设置项目JDK
在左侧选择Spring Initializr,然后右侧选择jdk,如果没有,需要下载jdk然后安装,安装完成,点击New,选择安装目录导入。项目服务器初始化目录选择Default即可。然后点击Next。

- 设置项目信息
Group: maven的组名称,一般为域名.公司名称
Artifact:项目名称
Type:选择Maven
其余如下

- 选择项目依赖包
左侧选择类型,中间选择具体的包,右侧是已经选择的,这个项目只是一个简单的spring demo 项目,所以只用选择下web包即可。后期可以根据具体的需求导入相关的Maven依赖配置,如mysql jdbc redis mongoDB等,这里这是一个通过选择来配置pom.xml的简化配置。

- 设置项目名称和路径

搭建一个SPRING-WEB DEMO访问
上一步设置完成,就进入了项目开发界面,类似Eclipse,左侧为项目文件目录,右侧为代码开发区。

在左侧找到DemoApplication

增加@RestController注解,此注解会让当前类的所有方法默认都以JSON形式返回
同时新增返回hello world 方法,然后右键Run

当控制台打印输出如下时,就证明项目正常启动,此时打开浏览器,输入localhost:8080,即可查看结果。

