欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【springboot】SpringBoot创建web工程

程序员文章站 2022-06-12 15:46:57
...

目录

SpringBoot搭建web工程

        1 创建一个maven工程

        2 添加依赖

        3 编写启动类

        4  写一个controller

      SpringBoot是Spring的一个子工程,用一些固定的方式来构建生产级别的Spring应用.SpringBoot推崇约定大于配置的方式以便于能够尽可能快速的启动并运行程序.其最主要的作用在于帮助我们快速的构建庞大的spring项目,并且尽可能减少一切xml配合,做到开箱即用,快速上手,让我们关注业务而非配置.

SpringBoot搭建web工程

        1 创建一个maven工程

【springboot】SpringBoot创建web工程【springboot】SpringBoot创建web工程【springboot】SpringBoot创建web工程

        2 添加依赖

       起初使用spring创建web工程的时候需要导入大量的依赖,而springboot对这种依赖配置进行了处理,只需要导入两个依赖即可.

        SpringBoot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用的依赖的版本进行了管理,我们创建的web工程只要以这个项目为父工程,就不用操心依赖的版本问题,需要什么依赖,只需要导入坐标即可.

        SpringBoot并不仅仅对我们依赖的版本进行了管理,并且还能帮助我们完成各种的配置,我们只需要在引入SpringBoot提供的自动配置依赖,也就是启动器,我们创建的是web项目,所以我们需要引入web启动器【spring-boot-starter-web常用启动器,那么我们就会发现在我们创建的项目中会出现大量的依赖.而这些依赖的版本也就是SpringBoot父工程中管理的版本.

<?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.leyou.demo</groupId>
    <artifactId>springboot-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <!--指定jdk版本信息-->
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <!--导入父工程-->
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <!--引入web启动器-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>

        3 编写启动类

      配置结束之后,我们需要写一个启动类,通过这个启动类,就可以启动这个项目

package com.james;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TestSpringApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestSpringApplication.class,args);
    }
}

        4  写一个controller

package com.james.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController   //替代了@aaa@qq.com
public class TestController {
    @GetMapping("/test")
    public String MyTest(){
        return "这是一个springboot的测试项目";
    }
}

        写完之后,运行启动类(TestSpringApplication)中的main函数(测试如下:),我们发现,启动之后监听的端口是8080,并且项目的路径是localhost,我们访问http://localhost:8080/test,即可打印出controller输出的内容.

【springboot】SpringBoot创建web工程