Spring Boot学习笔记-创建第一个Spring Boot应用

写在前面

  今天开始学习SpringBoot,通过这篇博客来记录我的第一个SpringBoot应用的创建过程,方便日后查阅和分享给需要的人。


环境

  JDK版本: JDK 1.8.0_111

  Maven: Apache Maven 3.3.9

  IDE: Spring Tool Suite 3.8.3.RELEASE(基于eclipse开发的编译器,集成了Spring所需的各种组件)


创建第一个SpringBoot应用

  1. 首先,新建一个Spring Starter Project
    Spring Starter Project

  2. 填写应用名称,Maven版本,JDK版本,打包方式等,填写完毕后点击Next。学过Javaweb开发和Maven的都应该知道,都没学过的话,建议先学习完再来学习Spring Boot。
    Spring Starter Project

  3. 选择Spring Boot版本,并勾选web选项。
    选择Spring Boot版本

  4. 点击Finash。
    点击完成

  5. 如果你是第一次创建SpringBoot项目,Maven将会下载构建项目的Jar包,耐心等待即可。


运行SpringBoot应用

  1. 创建完成之后,会自动生成一个之前创建填写的Name+Application.java
    BootApplication.java

  2. 运行。运行SpringBoot应用有两种方法,第一种是在上一步的java文件页面右键 -> Run As -> Spring Boot APP;第二种是点击上当绿色运行按钮(如下图所示),然后选择Spring Boot,点击OK。
    运行按钮
    选择Spring Boot

  3. 上一步中的两种运行方式都可以,运行之后下方Console(控制台)会输出以下信息,可以看出SpringBoot默认端口是8080。
    打印内容

  4. 然后通过浏览器访问http://localhost:8080。我们会看到404,这是正常情况,因为我们什么都没写。
    404

  5. 接下来,在之前Java相同的package下面创建HelloController.java。
    HelloController

    package cn.howieli;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
        @RequestMapping(value = "/hello", method = RequestMethod.GET)
        public String hello() {
            return "Hello, Spring Boot!";
        }
    }
  6. 重新启动应用,因为之前启动了一次,如果直接启动的话会报端口被占用错误,所以要重新启动应用。启动完毕后,访问http://localhost:8080/hello
    hello

另外两种启动方式

  • 进入项目文件夹,执行:mvn spring-boot:run
  • 也是进入项目文件夹,执行:mvn install,将会在target目录中生成一个之前类似于boot-0.0.1-SNAPSHOT.jar的文件,进入target目录中,执行java -jar boot-0.0.1-SNAPSHOT.jar。具体jar文件,以自己创建的为主。

结束

  开始学习Spring Boot了,以后要养成写博客的习惯,记录笔记,方便自己,或许也帮助了他人。一起加油。个人博客:https://www.howieli.cn 和个人CSDN博客: http://blog.csdn.net/howieli_1995

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值