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开发)的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot进阶之日志集成(logback)

SpringBoot单元测试之Mock方式

springboot整合oauth2

Spring Boot 2系列教程

SpringBoot(入门)三层架构ControllerServiceDao

springboot2 后台管理系统 springbootplus