【springboot学习第一天】hello,springboot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
————百度百科

简而言之,我们在学习SSM或者SSH时需要大量的配置才可以使项目得以顺利运行,现在Springboot将这个过程省略了,让开发人员把精力更多的放在业务逻辑的实现上面。

学习每一个框架我都会先配置一遍环境,然后输出一个经典的hello world!

项目创建:IDEA创建Springboot项目

修改POM.XML文件,添加依赖:

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <version>8.5.31</version>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

配置application.properties

spring.mvc.view.prefix=/WEB-INF/jsp/  
spring.mvc.view.suffix=.jsp

在项目目录下新建controller包及类HelloController.java

package com.bcfou.springbootdemo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.text.DateFormat;
import java.util.Date;

@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String hello(Model model){
        model.addAttribute("date",DateFormat.getDateTimeInstance().format(new Date()));
        return "hello";
    }
}

 

其他类都是Maven自动帮我们生产好的,我们暂时不用去管它。
编写hello.jsp
接下来直接点运行SpringbootdemoApplication类。

看到这个就代表项目没什么大的问题。然后浏览器打开
http://127.0.0.1:8080/hello

最终效果

如果你出现了这个界面,恭喜,你已经入门了springboot框架,接下来就是更深入的了解它的特性了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright bcfou.com.Some Rights Reserved.