• 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
  • 相关阅读:
    MySQL对于数据库应该如何如何配置安全问题了
    对于改善 MySQL 数据装载操作有效率的方法是怎样
    MySQL与SQL比较有那些区别呢
    Centos6.5和Centos7 php环境搭建如何实现呢
    php单例模式是怎么实现的呢
    PHP编写的图片验证码类文件分享方法
    PHP中header函数的用法及其注意重点是什么呢
    java正则表达式四种常用的处理方式是怎么样呢《匹配、分割、代替、获取》
    PHP弱类型安全问题的写法和步骤
    vs2010 使用IIS EXPRESS出错.
  • 原文地址:https://www.cnblogs.com/cysisu/p/13854811.html
Copyright © 2020-2023  润新知