Spring Boot是一个简化Spring开发的框架,用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。所以springboot在java开发中也变得越来越重要,这里总结一下如何使用IDEA和Eclipse创建一个简单的springboot项目。
1、使用IDEA创建springboot项目
在IDEA的菜单栏,选择File,然后New 目录下选择Project选项,然后在New Project页面选择Spring Initializr,然后按照以下步骤next即可。
至此,只需要等待依赖(Dependency)和插件(Plugins)加载完成即可,国内的网速可能会比较慢,需要多等一会。
项目依赖和插件加载完成后,springboot项目的目录结构如下(全部自动生成,未加任何代码):
Pom.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.9.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <!--插件--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 复制代码
com.example.demo包下的DemoApplication是程序启动的入口,代码如下,并且不需要做任何的修改。
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } 复制代码
在DemoApplication文件中右键,然后选择run DemoApplication,等到控制台输出如下内容则项目启动成功。
8080是项目的端口号,可以在配置文件中进行修改。然后打开浏览器,在地址栏输入localhost:8080,出现以下页面
接下来进行测试,在com.example.demo包下新建一个controller包,然后新建Test.java文件。
package com.example.demo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Test { @RequestMapping("/hello") public String TestController(){ return "Hello World"; } } 复制代码
重新启动项目,在地址栏输入http://localhost:8080/hello出现以下页面,则第一个简单的SpringBoot项目构建完成。
2、使用Eclipse创建SpringBoot项目
开发springboot项目大多数都已经习惯了使用IDEA,因为简单方便,对于eclipse的使用可能就相较于少了。其实spring boot的官方提供了用于开发spring boot的定制eclipse(STS,Spring Tool Suite),但大家肯定不希望电脑里再多装一个eclipse,所以还可以通过在原生的eclipse里安装springboot插件进行springboot开发。步骤如下:
在eclipse的菜单栏中的help下找到eclipse marketplace,然后搜索spring,然后选择第一个spring tools 4:
等待插件安装完成后,重启Eclipse。
在eclipse的菜单栏-选择File,然后new project,可以看到出现了sprinboot项目选项,没有按照springboot插件之前是没有该选项的。
与IDEA一样等待项目初始化完成后,则springboot项目的框架已经创建完成了。自动生成的项目文件目录如下:
在com.example.demo包下新建controller包,并创建Test.java文件。代码如下:
package com.example.demo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Test{ @RequestMapping("/hello") public String HelloController() { return "Hello World"; } 复制代码
选择springboot项目,右键,找到run as,选择springboot app。然后控制台会打印运行日志。
打开浏览器,输入http://localhost:8080/hello,页面显示
再看看控制台的输出信息。
以上就是通过IDEA和Eclipse构建一个简单的SpringBoot项目的过程。