一、Spring Boot 2.x Learning 之 IDEA 创建Spring Boot(Maven+git+gitee)


一、准备工作

  • 仓库:gitee(官网:https://gitee.com/)
  • 项目管理工具:Maven(可以自己配置环境的,//TODO)
  • JDK:1.8.0 (JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 操作系统:WIndows 10

二、Gitee初始化项目

1、登录Gitee网站,并注册账户

2、新建项目


3、填写新项目相关信息


4、创建项目成功,并复制我们的git地址



三、通过IDEA,导入gitee项目

1、安装git工具,安装成功后,配置idea的git命令

2、通过git导入刚刚在gitee创建的项目,克隆到本地目录



3、右键点击项目->Add FrameWork support,增加Maven

4、在pom.xml,增加Spring boot 依赖

<?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>

    <groupId>com.idark</groupId>
    <artifactId>springboot2-learning</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springboot2-learning</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <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>

idea提示maven引入时,可以选择Auto Import,等待maven下载依赖~


四、Hello World

1、在/src/main/java/com.idark.项目名 包下,创建java类,输入controller.HelloController


2、编写HelloController代码

/**
 * FileName: HelloController
 * Author:   iDark
 * Date:     2018/7/6 18:30
 * Description: Hello Spring boot
 */
package com.idark.springboot2learning.controller;

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

/**
 * 〈功能简述〉<br> 
 * 〈Hello Spring boot〉
 *
 * @author iDark
 * @create 2018/7/6
 */
@RestController
public class HelloController {

    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String hello(){
        return "Hello World , my spring boot";
    }
}

@RestController 相当于@Controller + @ResponseBody

@Controller 注解,用于定义控制器类

@ResponseBody 注解,表示该方法的返回结果直接写入HTTP response body中

@RequestMapping 注解,提供路由信息,负责URL到Controller中的具体函数的映射


3、启动项目

如果没有启动项,可以通过Edit configurations 自行创建,主要提供对应的mainclass即可。

4、启动日志

5、打开浏览器,输入http://localhost:8080/hello 查看结果



总结:

1、跟大部分的笔记不一样的是,增加了git环节~其他小伙伴,可以直接创建spring boot 会更简单~~

这里,我主要是强制要求自己任何项目,从一开始就要进行git管理(我们公司主要用svn,我自己学习的用git)

2、pom.xml 不需要像流程这样操作,在初始化spring boot项目时,会自动构建。

猜你喜欢

转载自blog.csdn.net/mlym521/article/details/80944361