Spring Boot基础

写作前的小鸡汤

本人目前就职于某企业大厂,随着技术栈的推荐及变化,也不断地接触到Python、Java、大数据、微服务等技术体系。本人写作主要两个目的:一、通过博客的形式让自己的知识体系更加完善,进一步提高技术能力。二、希望也可以帮助一些业界同行的人员在某些技术领域突破自己。首先,本人现从JAVA入手不断地会输出不同技术栈的知识,技术输出都会经个人实践所提炼,写作中如有问题望指正,同时也欢迎大家提出宝贵的意见或建议,谢谢!

1.1 基础环境搭建

首先,大家可先准备linux系统(Centos、Ubuntu、debian)等,本人下载的minimal版本的centos 7.4,后续实验会在centos7.4版本上逐层深入。

其次,大家可去IDEA官网或Eclipse官网下载最新版本的开发工具,一步步按照教程安装即可,至于软件如何安装,在此先忽略(网上很多教程)。作者后续会使用IDEA作为开发工具。

最后,大家安装好开发工具后,便可以开始一个最简单的spring boot项目了。

备注:上述基础环境的安装如有问题或疑问,可以联系作者协助解决哦。

1.1.1 开启第一个spring boot项目

  1. 点击创建工程
  2. 点击Spring Initializr 使用工具创建一个spring boot的基础工程


    生成spring cloud项目.png
  1. 点击下一步


    点击下一步生成项目.png
  2. 填写工程名称和ID

填写工程名称和ID.png
  1. 选择一个web组建


    04 添加web依赖.png
  1. 创建好一个项目,并且把一层层的包整理为一层


    05 简化目录结构.png
  1. 在主程序中输出“hello, this is my first java web!”
package com.xiaogebucai.wang.springboot01preface;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Springboot01PrefaceApplication {

    public static void main(String[] args) {
        System.out.println("hello, this is my first java web!");
        SpringApplication.run(Springboot01PrefaceApplication.class, args);
    }

}

  1. 运行主程序


    08 运行主程序.png

添加controller,访问web程序


09 添加路由.png

controller 部分源码如下:

package com.xiaogebucai.wang.springboot01preface.controller;


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/")
public class prefaceController {

    @GetMapping("/hello")
    public String test(){
        return "hello, world!";
    }

}


  1. 运行并访问


    10 路由请求.png

1.1.2 总结

以上为咱们开启的第一个spring boot 的web程序,本章节只是开启一个好的开头,后续会逐步地深入讲解每个技术点和知识点。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、概述 上面第二点提到的“无须配置集成”,并不是真的不需要配置,只是spring boot为我们提供了一些常用的...
    lotusfan2018阅读 4,090评论 0 0
  • 1.Spring Boot 概述 1.1 什么是 Spring Boot 随着时下多态语言的发展诸如 Ruby、G...
    cqzhangjian阅读 3,868评论 0 51
  • 前言 随着各种开源的第三方的组件爆发式增长,java的开发显得越来越笨重:繁多的配置,低下的开发效率,复杂的部署流...
    PathonDiss阅读 3,146评论 0 2
  • 前言 上一篇博客中介绍了如何创建一个简单的Spring boot应用,本篇文章介绍Spring boot中的一些基...
    Eran_promise阅读 3,914评论 0 7
  • 偶回老家,总是喜欢翻看学生时代的老物件,最多的便是贺卡和信件了。从小学到大学的生日、新年、圣诞时同学们赠送的卡片和...
    伊竹210阅读 1,031评论 0 0

友情链接更多精彩内容