第一章:开启springBoot之旅

自我简介

我为什么会突然写文章?一是巩固自己此时学习到的知识,二是希望能够与人分享交流,三是接受大神的批评指教提高自己

spring boot简介

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

可能许多人都已经使用了很多年的SSM以及SSH,不太愿意放弃,想要继续守旧,不愿意去尝试。但是当你一旦使用了springboot,你会发现比起SSM,SSH,配置变得简单了,编码变得简单了,感觉自己都年轻了,不用再去考虑太多配置上的问题。

构建工具

  • jdk1.8或以上
  • maven 3.0+
  • idea

构建步骤

打开idea->new project->Spring Initializr->填写group和artifact->勾选上web->点击finish即可

创建完成后,其工程目录如下:


  • resources  资源文件
  1. statics静态资源
  2. templates  模板资源
  3. application.properties配置文件
  • java    java文件
  • pom基本的袭来管理文件

pom.xml文件的全代码

<?xml version="1.0" encoding="UTF-8"?>
<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.wujie</groupId>
    <artifactId>springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springboot</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <!--包含spring-boot-starter,且自动开启web功能-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

依赖引入后,基本上也就配置ok了,接下来我们看看功能的演示。

创建一个controller,

import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping("hello/{name}")
    public String hello(@PathVariable("name") String name){
        return name;
    }
}
然后我们就可以直接启动 SpringbootApplication里的main方法,最后打开浏览器访问http://localhost:8080/hello/world


跟随步骤做到这里,你就会发现,我们并没有像以前一样做各种各样的配置,比如:

  • web.xml的配置
  • spring mvc的配置
  • tomcat的部署

总结

在网上都能找到各种各样的有关于springboot的资料,书啊,博客啊等等,那为什么我还要自己再来梳理一下呢,最重要的就是想能够加深自己的印象,也方便以后的查询。其次就是网上的各种资料也是各种的不一样,每个人都有每个人的观点。所以在这里记录下自己的观点,以后在想不起来的时候查看一下,也会比再去网上查看别的资料来的要快。

源码

猜你喜欢

转载自blog.csdn.net/u013783065/article/details/81041961