美文网首页
【SpringBoot系列】1、通过Intellij IDEA创

【SpringBoot系列】1、通过Intellij IDEA创

作者: 司寒_2019 | 来源:发表于2019-03-05 10:47 被阅读0次

说明:本人也是从Eclipse转Intellij IDEA将近半年多,越用越感觉这个工具的强大之处。个人比较喜欢他的检索功能以及各类插件带来的高效开发,后续的一系列文章都将以Intellij IDEA作为开发工具进行展示。

选择SpringBoot的原因:内嵌Tomcat独立部署、自动配置Spring、生产环境监控、无XML等。

1、点击File>New>Project,弹出新建项目界面,我们通过SpringB Initializr进行创建。

2、下一步,填写项目的基本信息。

3、下一步,选择SpringBoot的版本以及需要的一些依赖,这里我们选择当前的最新版本2.1.3,并添加一个web依赖 。项目就创建完成。

项目的基础结构如图所示:

POM文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.sihan</groupId>
    <artifactId>springboot-demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springboot-demo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

4、添加一个web接口进行测试。创建一个Hello接口并进行访问。

提示:Springboot默认集成了tomcat作为应用服务器,默认端口为8080,详细的配置参数会在下一篇博文中进行详细讲解。HelloController.java文件因位于SpringBootDemoApplication的同包或下级包中,这是SpringBoot默认的自动扫描路径,后续可以通过配置文件指定。
HelloController.java

package com.sihan.springbootdemo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 测试web接口
 *
 * @author Sihan
 * @version 1.0.0
 * @date 2019-03-05 10:43
 */
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(String name){
        return "Hello" + name;
    }
}

5、启动项目访问http://localhost:8080/hello?name=sihan

一个SpringBoot的web工程简简单单一分钟就搭建起来了,相比传统的SSM简直不要方便太多。

相关文章

网友评论

      本文标题:【SpringBoot系列】1、通过Intellij IDEA创

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