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

时间:2020-10-22 09:36:47   收藏:0   阅读:31

一、环境

    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启动类
 1 package com.tutorial.web;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 
 6 @SpringBootApplication
 7 public class Application {
 8     public static void main(String[] args) {
 9         SpringApplication.run(Application.class,args);
10     }
11 }

 

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

技术分享图片
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <p>Hello world</p>
 9 </body>
10 </html>
index.html

 

3.4:maven的配置文件:pom.xml

技术分享图片
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5     <modelVersion>4.0.0</modelVersion>
 6 
 7     <groupId>org.example</groupId>
 8     <artifactId>mavenWeb</artifactId>
 9     <version>1.0-SNAPSHOT</version>
10 
11     <parent>
12         <groupId>org.springframework.boot</groupId>
13         <artifactId>spring-boot-starter-parent</artifactId>
14         <version>2.3.3.RELEASE</version>
15     </parent>
16 
17     <dependencies>
18         <dependency>
19             <groupId>org.springframework.boot</groupId>
20             <artifactId>spring-boot-starter-web</artifactId>
21         </dependency>
22     </dependencies>
23 
24     <build>
25         <plugins>
26             <plugin>
27                 <groupId>org.springframework.boot</groupId>
28                 <artifactId>spring-boot-maven-plugin</artifactId>
29             </plugin>
30         </plugins>
31     </build>
32 
33 
34 </project>
pom.xml

 

四、gradle实现:

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

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

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

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

技术分享图片
 1 plugins {
 2     id ‘org.springframework.boot‘ version ‘2.2.0.RELEASE‘
 3     id ‘io.spring.dependency-management‘ version ‘1.0.8.RELEASE‘
 4     id ‘java‘
 5 }
 6 
 7 group ‘org.example‘
 8 version ‘1.1-SNAPSHOT‘
 9 
10 repositories {
11     mavenCentral()
12 }
13 
14 dependencies {
15     implementation ‘org.springframework.boot:spring-boot-starter-web‘
16 }
build.gradle

 

原文:https://www.cnblogs.com/cysisu/p/13854811.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!