幽兰生空谷
--绝世独自开

SpringBoot快速入门(二)-HelloWorld入门程序

HelloWorld

准备工作

我们将学习如何快速的创建一个spring boot应用,并且实现一个简单的http请求处理。通过这个例子springboot有一个初步的了解,并体验其结构简单、开发快速的特性。

环境准备:

  • java version “1.8.0_311”
  • Maven-3.6.3
  • springboot 2.x最新版

开发工具:

  • IDEA

创建基础项目说明

spring官方提供好了非常方便的工具让我们快速构建应用,Spring Initializr : https://start.spring.io/

项目创建方式一: 使用Spring Initializr的Web页面创建项目

  1. 打开 https://start.spring.io/
  2. 填写项目信息
  3. 点击“Generate Project”按钮生成项目;下载此项目
  4. 解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。
  5. 如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。

项目创建方式二:使用IDEA直接创建项目

  1. 创建一个新项目
  2. 选择Spring Initializr, 可以看到默认就是去官网的快速构建工具那里实现
  3. 填写项目信息
  4. 选择初始化的组件(初学勾选Web即可)
  5. 填写项目路径
  6. 等待项目构建成功

选中的都可以不要

删除后就是我们熟悉的目录结构了

项目结构分析:

通过上面步骤完成了基础项目的构建。就会自动生成以下文件。

  1. 程序的主启动类
  2. 一个application.properties配置文件
  3. 一个测试类
  4. 一个pom.xml

pom.xml分析

打开pom.xml, 看看springboot项目的依赖:

<?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.0</modelVersion>
    <!--父依赖-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.itheibai</groupId>
    <artifactId>HelloWorld</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>HelloWorld</name>
    <description>HelloWorld</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <!--场景启动器-->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--springboot单元测试-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!-- 打包插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

编写HTTP接口

  1. 在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
  1. 在包中新建一个HelloController类
@RestController
@RequestMapping("/helloworld")
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String helloWorld(){
        return "hello world";
    }
}

@ResponseBody 返回字符串

3.编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了Tomcat访问的端口!

简单几步,就完成了一个web接口的开发,springboot就是这么简单。所以我们常用它来建立我们的微服务项目!

将项目打成jar包,点击 maven 的 package

如果打包成功,则会在target目录下生成一个jar包,

打成了jar包后,就可以在任何地方运行了!OK

java -jar xxx.jar

彩蛋

如何更改启动时显示的字符拼成的字母,springboot呢?也就是banner图案;

只需一步:到项目下的resources目录下新建一个banner.txt即可。

图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可!

springboot这么简单的东西背后一定有故事,我们之后去进行一波源码分析!

赞(3) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《SpringBoot快速入门(二)-HelloWorld入门程序》
文章链接:https://www.itheibai.com/archives/464
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

评论 抢沙发

评论前必须登录!

 

养成“打赏”的好习惯,从我做起!

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册