美文网首页程序员
Spring Boot2 第二章入门程序

Spring Boot2 第二章入门程序

作者: 深圳邱道长 | 来源:发表于2018-06-17 11:08 被阅读12次

一、环境约束

       工欲善其事,必先利其器,我们先把环境搞好。下面是我使用的环境,如果你需要跟随使用,最好保持一致。

  • jdk8
  • maven3.5
  • idea2018

其中JDK是强制的,maven可选,你也可以使用gradle。

二、项目搭建

1. 通过idea创建如下图

image.png

2. 填写相关maven信息

image.png
image.png
image.png

三、代码编写

1. pom.xml编写

  • 修改maven编译版本为1.8


    image.png
  • 添加父项目依赖
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
  </parent>
  • 添加web模块
  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  • 最终pom.xml如下
<?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.daodaofun</groupId>
  <artifactId>springboot</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>springboot</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
  </parent>


  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

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

  <build>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.7.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.20.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

下载依赖过程可能需要点时间,你可以去看个小视频等等,如果后面我的代码你跑步起来,很有可能是依赖没有下载成功,您需要重新下载哦。

2. 编写主程序

package com.daodaofun;


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

// 标记为springboot的一个应用程序,这个注解后面会解释,Spring Boot的魔法就来自于它。
@SpringBootApplication
public class SpringBootApp {


    public static void main(String[] args) {

        // 启动程序
        SpringApplication.run(SpringBootApp.class,args);
    }
}

3. 编写一个Controller作为测试

注意该类必须在我们刚才的主程序的包或者子包下面,不能在父层。

package com.daodaofun.controller;

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

// 标记为一个控制器,可以处理请求
@Controller
public class HelloController {


    // 设置请求URI映射
    @RequestMapping("/hello")
    // 设置返回数据,而不是返回一个视图
    @ResponseBody
    public String hello(){
        return "王菲";
    }
}

4. 启动程序

image.png

5. 访问

image.png

看到王菲了,就代表成功,怎么样,太简单了吧,下一章我们再对这个这么简单的程序做一个分析。

6. 源码下载

我写东西会保持提供源码的原则,所有代码都将放在gtihub上面,如果有需要请点击下面进入下载。
源码下载

下载说明:


image.png

你可以直接回到这个仓库一层下载。


image.png

image.png

最后谢谢大家的阅读。

相关文章

网友评论

    本文标题:Spring Boot2 第二章入门程序

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