springboot 之初见

前言

一直没机会做Spring生态圈的框架,公司选择的是一些小众的微服务,鉴于此考虑,丰富自己的技术栈,花了两天时间从网上各网站上学习了springboot一些基础知识。
本章只介绍springboot微服务最基础的web服务框架搭建,实现最基本的rest接口。

环境准备

  • IntelliJ IDEA

开始搭建

  1. 打开IDEA,点击File - New - Project...


    新建项目.png

    选择Spring Initializr.png

    项目命名.png
  2. 选择需要集成的组件,此处我们只选择SpringWeb搭建一个web微服务


    选择需要集成的组件.png
  3. 项目命名 - Finish


    项目命名.png

    运行一段时间后(会下载一些相关包,构建成一个maven工程)

  4. 相关包下载完后,项目结构如下:


    项目结构.png

    (初次构建出来只有一个com.example.demo目录以及下面一个DemoApplication,名字以本文为准)

  5. 在demo目录下新建一个package,controller:


    新建包.png
  6. 右键controller包,新建Java Class, 命名为SimpleController


    SimpleController类.png

    (图中@Api开头的注解都先忽略,后面章节会有Swagger集成过程)

  7. SimpleController类如下:
package com.example.demo.controller;
import com.example.demo.schedule.job.SimpleJob;
import com.example.demo.service.JobScheduleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.Date;
@RestController
public class SimpleController {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String sayHello() {
        return "hello world";
    }
}
  1. 右键DemoApplication,点Run 'DemoApplication'


    run.png

    服务启动
    启动日志.png
  2. 在浏览器输入http://localhost:8080/hello,回车
    接口测试.png

    (此图中我的配置做了修改,所以端口以及uri都不同)

修改配置

idea默认创建的工程带的配置文件是application.properties,我比较喜欢用yml,因此把文件名重命名为application.yml,内如如下:


application.yml.png
server:
  address: 0.0.0.0
  port: 8081
  servlet:
    #uri公共前缀
    contextPath: "/api"
    session:
      timeout: 10
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。