SpringBoot 试手(最简陋的SpringBoot开发)
Posted god with us
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 试手(最简陋的SpringBoot开发)相关的知识,希望对你有一定的参考价值。
SpringBoot 也算AI吧,它根据您架构中引用的依赖,自动化地按默认方案帮您完成了Spring那些复杂繁琐的配置工作。为了让您不会看低此 AI 水平,还特地喊出了“约定大于配置”的口号。从这个角度看,SpringBoot 就是基础架构搭建工具,与系统业务逻辑实现没什么关系,这和Maven有点类似。
既然是搭建,SpringBoot 当然推荐 Maven 或 Gradle。另外,SpringBoot 要求 JDK1.8+ 环境。
SpringBoot 提供一系列基于spring-boot-starter-parent的起动(starter)依赖,形如spring-boot-starter-web,其命名暗示了功能。您只需要把所需功能的相应依赖加入pom.xml即可,SpringBoot会帮您完成配置工作。
话入正题。
要有maven,版本3.2+
简易的SpringBoot搭建步骤包括:
1、调试好 maven 和 JDK1.8+ ;
2、准备一个文件夹 HelloSB 作为项目文件夹;
3、打开文本编辑器,例如记事本什么的;
4、写点代码,包括pom.xml、App.java、HelloController.java三个文件;
5、打包,执行 mvn package;
6、运行,执行 java -jar target/hellosb-0.0.1-SNAPSHOT.jar
7、访问 http://localhost:8080 。
以下是具体步骤:
1、调试好 maven 和 JDK1.8+ ;
至少,在cmd中,执行 mvn -version,见到类似以下内容:
2、准备一个文件夹 HelloSB 作为项目文件夹;
3、打开文本编辑器,例如记事本什么的;
4、写点代码,包括pom.xml、App.java、HelloController.java三个文件
(1)基础的 pom.xml;
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>xxx</groupId> <artifactId>hellosb</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>HelloSB</name> <!-- 基本依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent> <properties> <!-- Maven默认版本1.5,在此指定为1.8 --> <java.version>1.8</java.version> </properties> <dependencies> <!-- 添加依赖,表明这个是一个web应用 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <!-- 插件:构建为可执行jar包 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
(2)创建maven项目约定的目录结构
在/src/main/java目录中,我们先建一个包(也就是文件夹),名为xxx,java代码都将放在这个包内。
(3)main方法,在src/main/java/xxx目录中,写一个主类App.java作为程序入口
package xxx; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
(4)Controller,在src/main/java/xxx目录中,写一个控制器 HelloController,处理http请求,我们让它返回“hello, spring boot”这个字符串。
package xxx; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @RestController public class HelloController { @RequestMapping(method=RequestMethod.GET) public String hello(){ return "hello, spring boot"; } }
完成后项目大致是这个样子:
5、执行 mvn package;
移步至项目目录中,执行: mvn package
打包完成
6、运行 java -jar target/hellosb-0.0.1-SNAPSHOT.jar
web项目已启动
7、访问 http://localhost:8080 。
现在,我们的站点可以通过 http://localhost:8080 访问了。
大功告成!
切记!这不是开发,仅推荐给刚入行的新人做打字练习。
没有IDE,谁能记得住那么多包。
以上是关于SpringBoot 试手(最简陋的SpringBoot开发)的主要内容,如果未能解决你的问题,请参考以下文章