美文网首页
springboot 之初见

springboot 之初见

作者: xuefly3 | 来源:发表于2019-12-20 13:38 被阅读0次

    前言

    一直没机会做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
    

    相关文章

      网友评论

          本文标题:springboot 之初见

          本文链接:https://www.haomeiwen.com/subject/aobbnctx.html