springboot介绍
2021-04-08 22:27
标签:web stc depend build 就会 class work uil snapshot springboot介绍 标签:web stc depend build 就会 class work uil snapshot 原文地址:https://www.cnblogs.com/abuduri/p/13376568.html#检查java版本,java版本要大于等于1.8
java -version
#忽略cli,maven的安装
#maven命令:
mvn package:在当前目录创建pom.xml文件执行此命令就会创建一个maven项目
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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
modelVersion>4.0.0modelVersion>
groupId>com.examplegroupId>
artifactId>myprojectartifactId>
version>0.0.1-SNAPSHOTversion>
parent>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-parentartifactId>
version>2.3.2.RELEASEversion>
parent>
description/>
developers>
developer/>
developers>
licenses>
license/>
licenses>
scm>
url/>
scm>
url/>
project>
mvn dependency:tree:查看当前项目包含那些依赖
添加以下依赖之后再次执行此命令,以下依赖也会被加进去dependencies>
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-webartifactId>
dependency>
dependencies>
编写如下代码到java文件下
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(Example.class, args);
}
}
@RestController:表明是一个类是一个特殊的Controller,特殊在于直接把方法的返回值返回到浏览器
@RequestMapping:此注解是用来指定路由的,后面可以指定路由路径
@EnableAutoConfiguration:此注解会启用springboot的自动配置功能,springboot会根据用户的配置自动配置项目
jar tvf
在执行mvn package命令打包前,springboot项目在pom文件中需要加入打包工具依赖
build>
plugins>
plugin>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
上一篇:Python基础知识有哪些?