Java EE学习笔记4——Spring Boot项目初探

教程来自于:http://course.tianmaying.com/web-development/lesson/environment#0

月底代码检查so sad…这几天得抓紧时间了。学渣的奋起之路!

/************************************************我叫注释edの分割线***********************************************/

【学习内容与过程记录】

学习内容:Spring Boot项目初探

过程记录:

1. HTML和HTTP简介,略。

2. Spring Web MVC框架处理HTTP请求的模型:



 3. Spring Boot开发:传统基于Spring的Java Web应用,需要配置web.xml, applicationContext.xml,将应用打成war包放入应用服务器(Tomcat, Jetty等)中并运行。但是使用Spring Boot,这个过程将非常简单。

(1)基于Maven项目,修改pom.xml,添加Spring Boot开发依赖:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

 (2)编写一个类,包含main()函数,及处理HTTP请求的函数,如:

@RestController
@EnableAutoConfiguration
public class Application {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }
}

 代码说明:

· @Controller:表示当前类为处理HTTP请求的控制器,此程序将监听8080端口,当遇到HTTP请求时,调用类中被@RequestMapping注解的方法来处理。

· @RequestMapping(String string):参数代表URL中协议、host和port之后的路径。遇到请求时,自动匹配请求路径,调用不同方法来处理请求。

· main()函数启动了一个处理HTTP请求的程序。

(3)运行程序,发现控制台中启动了一个Tomcat容器。此时打开浏览器访问http://localhost:8080,将看到字符串输出。

/************************************************我叫注释edの分割线***********************************************/

【思路概括】

Spring Boot+Spring MVC的处理方式是,接受HTTP请求,控制器根据不同请求做出不同处理,然后返回HTTP响应。此例中,访问URL为http://localhost:8080/时,返回字符串。

/************************************************我叫注释edの分割线***********************************************/

【问题及解决】

无。

猜你喜欢

转载自greenlv.iteye.com/blog/2296828