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,启动类

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>
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>
四、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 }
原文:https://www.cnblogs.com/cysisu/p/13854811.html
评论(0)