spring boot实现最简单的restful网页(maven,gradle)

一、环境

    java:1.8, Intellij IDEA

二、运行结果

   如下可以看到网页运行成功。

 

 

三、maven实现

    为了便于新手更好的学习,我删除了所有的无关的插件,依赖,测试,这样更加注重学习核心。

    仓库:https://github.com/cysisu/mavenWeb

     IDEA把代码拉下来之后运行maven,然后运行Application的main函数即可,全部只有几行代码

 

  3.1. 目录结构:

主要是启动类Application,   网页文件index.html,maven包管理文件pom.xml

 

 

3.2:Application.class,启动类

 

Application.class
package com.tutorial.web;

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

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

 

 

3.3:index.html: 输入localhost:8080会自动返回这个视图,是rest封装好的

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p>Hello world</p>
</body>
</html>
index.html

 

 

3.4:maven的配置文件: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>org.example</groupId>
    <artifactId>mavenWeb</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.3.RELEASE</version>
    </parent>

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

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


</project>
pom.xml

 

 

四、gradle实现:

    gradle和maven实现只是把pom.xml替换成gradle的

 相比maven,gradle的语法更加简洁,目前越来越多的公司往gradle转移。

    仓库:https://github.com/cysisu/gradleWeb

4.1: gradle的配置文件:build.gradle

 

plugins {
    id 'org.springframework.boot' version '2.2.0.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

group 'org.example'
version '1.1-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
}
build.gradle

 

posted @ 2020-10-21 23:51  沧海一瞬  阅读(310)  评论(0编辑  收藏  举报