教程来自于: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の分割线***********************************************/
【问题及解决】
无。