SpringBoot 学习

SpringBoot-01 我的第一个SpringBoot程序

2019-08-18  本文已影响63人  国服最坑开发

TL;NR

本文面向读者:

对SpringBoot编程,或IntelliJ IDEA使用还不那么熟悉的开发爱好者.
希望本文能给你来一个良好的开发体验.


本文旨在,使用最简单直接的方式, 构建出读者最想要的视觉体验效果.
笔者认为, 理论知识还是需要结合不断的实践操作,才能加倍的被读者吸收.


开发环境: IDEA 2019.1 @ MAC
实践操作时长: 10分钟以内

0x01 创建项目

SpringBoot已经成为主流的Java后端(API)开发标准.
如果想学习Java后端开发, 那么本文就是为您量身打造.

话不多说, 我们直接进入正题:
首先,我们通过 IDEA 这个软件工具创建一个新的工程:

工程属性

0x01 启动默认项目

经过上面的操作, 我们已经完成了SpringBoot的模板项目的建立.
值得注意的是: 刚进入项目代码界面时, IDE的右下角会弹出一个选项框. 这里我们选择 Enable Auto-Import (虽然本文不涉及依赖修改)

关于Maven
我们都知道Java有很多依赖库(jar包), 为了解决这些依赖库的引入, 就产生了maven项目.这些依赖的定义, 是写在项目下面的pom.xml文件里. 当我们增加或修改依赖时, 会直接去修改这个pom.xml文件. 然后, 再借由这里的Enable Auto-Import设置 , IDE就会自动帮我们更新包依赖啦.

选择自动导入

看起来是不是很简单? 一共就几行代码而已.
恩越少理解起来越方便 , 至少记忆负担少了, 哈哈 :)

IDE全貌

这时, Console控制台, 会打印出项目启动日志:
这些日志给我们的信息包含:

看到这里,没有异常, 那么就说明这个项目已经可以接收请求了.

启动日志

咦! 好像哪里不对, 这个一坨文字,好像是个出错页吧.
恩, 聪明的你, 一定看到了 404 这个字眼.
其实这个页面正是SpringBoot自带的出错页.
当我们请求一个不存在的路由的时候, 就会显示这个.

package com.my.awesome.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class AppApplication {
    public static void main(String[] args) {
        SpringApplication.run(AppApplication.class, args);
    }
    @RequestMapping("/")
    public String index(){
        return "你好,SpringBoot";
    }
}

这里呢, 我们作了两处增加:

哦耶, 真的有结果了嘿!!!

结果

0x03 后记

本文以最少的代码,实现一个最基础的API接口功能.
这里省略掉了很理论知识说明 .

不过呢, 我觉得, 通过对本篇学习, 能让用户快速体会到成功开发一个接口的喜悦, 才是重要的啦~~~

上一篇 下一篇

猜你喜欢

热点阅读