使用idea快速构建第一个spring boot项目

  这两天在学校闲的没事捣鼓开始学习 springboot。跟我一起的小伙伴极力推荐idea,于是用惯了eclipse的我便下载了一个开始摸索,以下记录我的学习过程。

 使用idea快速构建第一个spring boot项目

  File 打开一个新Project

使用idea快速构建第一个spring boot项目

 选择Spring Initializr,Project SDK里选择所需要的jdk版本,这里建议使用1.8版本,文章结尾处给了百度云链接,需要的朋友自取。这里选择网址的时候不要选择默认,选择Custom,网址填 https://start.spring.io/ ,选中next,进行下一步。

  注意:如果选择默认,可能会出现报错,有一个解决方法是 选择File下的settings,在搜索框中搜 HTTP Proxy,选中Auto-detect proxy settings,然后保存问题即可解决。

使用idea快速构建第一个spring boot项目

  命名习惯可根据自己的喜好更改,因为这里只是一个演示,所以我就不改了。继续next。

使用idea快速构建第一个spring boot项目

 因为我要创建的是一个web项目,所以这里勾中web,然后next。

使用idea快速构建第一个spring boot项目

 更改项目名称和项目地址(选一个空文件夹)。然后完成项目的创建。

使用idea快速构建第一个spring boot项目

 到这里我们的项目创建已经完成了,idea已经自动生成了一些文件,下面我们来看看。

使用idea快速构建第一个spring boot项目

pom.xml文件:maven依赖关系文件。

DemoAppication.java:该文件内含main函数,用于启动应用程序。

application.properties:一个空的properties文件,可根据需要配置属性。

 pom.xml文件

<groupId>:当前项目的名称, jar是打包方式。

<parent>:配置项目继承spring-boot-starter-parent(若不喜欢这种方式,也可以通过scope=import获取依赖管理的好处。)

<properties>:java版本以及字符。

<plugin>:spring boot包含的一个maven插件,可将项目打包成可执行的jar。(如果使用Spring Boot Starter Parent Pom,则只需要添加该插件而无需配置。)

使用idea快速构建第一个spring boot项目

使用idea快速构建第一个spring boot项目

DemoApplication.java文件

 只需要在原文件上添加@RestController  @RestMapping("/")  public String first(){return "my first springboot!!!";}即可。

@RestController 被称为构造型注解,当处理web进来的请求时,spring会询问它。并告诉spring以字符串的形式渲染结果,并直接返回给调用者。

@RestMapping 该注解提供路由信息,它告诉spring任何来自“/”的http请求都应该被映射给home方法。

最后是main方法,它相当于程序的一个入口。通过调用run方法,将业务委托给springboot的SpringApplication类,SpringApplication将引导我们的应用,启动spring,继而启动被我们配置好的tomcat web服务器。DemoApplication.class被作为一个参数传递给run方法来告诉SpringApplication谁是主要的spring组件。

使用idea快速构建第一个spring boot项目

完成之后,运行我们的程序,直接点击旁边的绿色三角形即可运行main方法。或者右键选择run也可运行。

使用idea快速构建第一个spring boot项目

运行成功后,在浏览器中输入 http://localhost:8080,出现 my first springboot!!!项目运行通过~~~~

使用idea快速构建第一个spring boot项目

 

【附:jdk1.8 百度云下载链接:https://pan.baidu.com/s/1GOnjZHbLNDk0soqk1l5a8g