Spring Boot教程(一):入门项目

一、入门项目创建

  在学习此教程之前,必须掌握的内容是:

  Spring框架的使用经验
  使用maven进行项目构建和依赖管理
  熟练使用IDEA或Eclipse

  • 1.创建maven工程

  新建项目,然后选择maven,再选择正确的jdk版本,点击next。
  然后填写相关信息,点击确定。
  启用自动导入,也就是idea会弹出一个对话框,然后选择auto change。

  • 2.导入spring boot相关的依赖

  在pom.xml中添加如下配置:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
  • 3.编写主程序

  用于启动spring boot应用。

  在java目录下创建包com.wang,然后在com.wang下创建类HelloWorld类:

package com.wang;

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

@SpringBootApplication //标注这是一个spring boot主程序类
public class HelloWorld {
    
    
    //启动应用
    public static void main(String[] args) {
    
    
        SpringApplication.run(HelloWorld.class,args);
    }
}

  • 4.编写相关的业务逻辑

  在com.wang下新建包controller,然后在controller下创建类HelloWorldController:

package com.wang.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {
    
    
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
    
    
        return "hello world";
    }
}

  • 5.运行应用

  运行HelloWorld类中的main方法,启动服务,结束后就可以上浏览器访问了:

在这里插入图片描述

  • 6.如何将应用打包成可执行的jar包

  首先,在pom.xml中配置:

<!--此插件,可以将应用打包成一个可执行的jar包-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

  然后,点击右侧maven菜单栏,点击package。等待一会,打包完成:

在这里插入图片描述

  现在就可以运行jar包了,找到jar包目录,然后在文件夹内运行命令行窗口,输入命令,回车:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  成功启动服务,现在可以去浏览器中访问服务了:

在这里插入图片描述

二、POM详解

  • 父项目:
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>

  它的父项目是:

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-dependencies</artifactId>
		<version>1.5.9.RELEASE</version>
		<relativePath>../../spring-boot-dependencies</relativePath>
	</parent>

  它来真正管理spring boot应用里面的所有依赖版本。作为spring boot的版本仲裁中心,使得以后我们再导入依赖默认是不需要写版本的。

  • 导入的依赖:
<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

  spring-boot-starter是spring boot场景启动器,帮我们导入了web模块正常运行所依赖的组件。spring boot将所有的场景功能都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些,starter相关场景的所有依赖都会导入进来,需要什么功能就导入什么场景的启动器。

三、使用快速向导创建项目

  • 新建项目,在跳出来的页面选择spring initializer,选择正确的jdk版本后,点击下一步。
  • 填写好相关信息,点击下一步。
  • 然后选择需要的依赖,点击下一步。
  • 最后填写好存储路径,点击完成。

猜你喜欢

转载自blog.csdn.net/Tracycoder/article/details/113775228