zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [转]BIOS中断汇编函数---留用
    SWT/JFace 按键、事件、监听
    erlang局域网内通信
    ios热修复
    swift里面!和?的作用
    AFNetworking上传下载图片
    横向滚动的UITableView
    判断iphone手机型号
    iPhone屏幕尺寸、分辨率及适配
    UITapGestureRecognizer 和UIPanGestureRecognizer的使用,触摸和滑动
  • 原文地址:https://www.cnblogs.com/cysisu/p/13854811.html
Copyright © 2011-2022 走看看