spring boot是web开发的一种框架技术,他内置了tomcat服务器,并且内置了servelet容器,免去了许多servelet那些繁琐的配置。
如果你之前有其他框架的基础,那么相信你会更容易理解它,就算没有也别灰心,spring boot非常容易理解,而且扩展性很强。
那么接下来好好看,一样可以自己写一个小型的web小程序了!(想想就很心动了是不是,那么开始动手做吧!)
首先,我们先创建一个maven(maven是一个项目管理工具),在创建maven项目的时候可能会出现工具卡死的情况,这是因为maven项目的一个设置文件需要从网上下载
maven设置文件下载地址:点此下载
如果你能翻墙,那么请忽略我上面提到的错误,并继续:
然后我们在maven项目中的pom.xml中添加parent、web依赖,并指定jdk版本
<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>com.bp</groupId>
<artifactId>test</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>test Maven Webapp</name>
<url>http://maven.apache.org</url>
<!-- 添加父节点依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 -->
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--
spring-boot-starter-web: MVC,AOP的依赖包....
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<version></version>
由于我们在上面指定了 parent(spring boot)
-->
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<!-- <version>3.8.1</version> -->
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
<finalName>test</finalName>
</build>
</project>
这样pom.xml就配置好了,我们可以去写测试程序了
我们新建一个TestController.java:
/**
* 官方文档:
@RestController is a stereotype annotation that combines @ResponseBody and @Controller.
意思是:
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。
@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。
*/
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping("/say")
public String hello(){
return "hello";
}
}
这样我们的测试程序就写好了,接下来我们去写一个入口程序:
Application.java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
现在我们正常启动java程序,Run as → java application
就可以启动我们的spring boot程序了
现在去网页的地址栏上输入
http://localhost:8080/say
这个是结果图:
这样我们的spring boot小程序就写好了,省去了很多繁琐的配置,是不是很简单呢?