SpringBoot入门

Posted yanwenxiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot入门相关的知识,希望对你有一定的参考价值。

Spring Boot 入门

前言

  1. 以下内容均来自慕课网https://www.imooc.com/learn/767 SpringBoot视频学习
  2. 仅是个人学习记录用,如有不正确的地方,请指出来.

搭建HelloWorld(Idea版本)

准备环境

  • java环境:

    [email protected]:~$ java -version
    java version "1.8.0_152"
    Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
    Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
  • maven环境:

    [email protected]:~$ mvn -version
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: /opt/apache-maven-3.3.9
    Java version: 1.8.0_152, vendor: Oracle Corporation
    Java home: /usr/local/ywx/jdk1.8.0_152/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "4.14.0-041400-generic", arch: "amd64", family: "unix"

创建项目

  1. 点击[File]->[New]->[Project],然后点击[Spring Initializer],service url选择默认即可,点击[next]
  2. 填完Maven的一些配置,如下图所示:

    技术分享图片
  3. 选择Web下的web依赖,仔细看一下就会发现下面有英文解释

    Web
    Full-stack web development with Tomcat and Spring MVC

    这个依赖集成了SpringMVC和Tomcat插件和Web开发的各样功能,勾选后点击[next],然后[finish]

配置

  1. 项目结构如下:

    技术分享图片
    • /src/main/java里面是我们进行Java后台开发的区域,其中的SpringBootTestApplication是我们启动项目的入口
    • /src/test是我们进行单元测试的区域
    • /src/main/resources里面的application.properties是进行项目配置的地方,static和templates是前端文件存放的地方.不需要可以删掉,因为现在都是前后端分离.
    • /src/main/resources/application.properties推荐删掉,换成application.yml,他们的本质相同,只是properties格式是平铺格式,yml是树状继承格式,更加易于阅读,更加流行
  2. 配置application.yml,下文的意思是server的端口为8081,项目的uri以hello开头

    server:
      port: 8081  //tomcat端口号
      context-path: /hello  //访问路径
  3. 在com.ywx.springboottest下创建HelloWorldController:

    package com.ywx.springboottest;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotatmion.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * @description created by ywx at 18-2-5
     */
    @RestController
    public class HelloWorldController {
        @GetMapping("test")
        public String say(@RequestParam("word") String word) {
            return "i say to world: " + word;
        }
    }

启动

  • 启动方式1. Run SpringBootTestApplication(启动项目)即可
  • 启动方式2. 进入项目所在目录,打开命令行

    mvn spring-boot:run
  • 启动方式3: 进入项目所在目录,打开命令行

    mvn install  //maven打包
    cd target/  //java直接运行maven打好的包
    java -jar spring-boot-test-0.0.1-SNAPSHOT.jar

最后访问localhost:8081/hello/test?word=i love you即可
返回: i say to world: i love you







以上是关于SpringBoot入门的主要内容,如果未能解决你的问题,请参考以下文章

全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段

SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段

Spring boot:thymeleaf 没有正确渲染片段

Atom编辑器入门到精通 Atom使用进阶

SpringBoot入门十一,启动后自动执行指定代码

Java 微服务 day01 源代码 SpringBoot的SpringMVC快速入门