springboot搭建简单Maven工程
开发工具:
eclipse-jee-mars-R-win32-x86_64
maven 3.5.2
jdk1.8
步骤:
1.打开eclipse –> File –> New –> Java Project,填写工程名称,点击完成
得到下图所示工程
2.右键工程名 –> Configure –> Convert To Maven Project,弹出下面这个界面,点击完成
然后工程就变成下面这样子啦
3.下面我们创建工程的根目录,首先,右键删除原先的src根目录
然后右键工程名 –> New –> Source Folder,填写目录名称为src/main/java(用来存放我们的java源文件),点击完成
同理,再创建一个src/main/resources(用来存放配置文件)
之后,在src/main/java下创建一个package,我的是com.jiangyu,建好包之后,在它下面创建springboot的启动类MainApplication.java,如下图
如果你完成上面的全部工作之后,那你的工程结构应该是下面这样:
4.接下来就需要配置工程的pom.xml文件了,如下
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring-boot</groupId>
<artifactId>spring-boot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 继承springboot的父包 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<!-- springboot的web应用依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
之后是MainApplication.java这个类,如下:
package com.jiangyu;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //springboot封装的注解
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args); //springboot的启动方法
}
}
接下来我们就可以启动工程了,右键MainApplication.java这个类 –> Run As –> Java Application,看到如下信息就说明启动成功了,springboot自带tomcat,可以看到,默认启动端口是8080
5.虽然工程是启动起来了,但是我们总得搞点事情吧~
下面我们新建一个HelloController.java用来接收rest请求
package com.jiangyu.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("test")
public class HelloController {
@RequestMapping("/hello")
public String sayHello() {
return "Hello!";
}
}
重启工程,在浏览器地址栏访问http://localhost:8080/test/hello,收到了返回值说明大功告成~