【SpringBoot 实战】之 HelloWorld

本贴最后更新于 2156 天前,其中的信息可能已经沧海桑田

前提:项目创建是基于 IntelliJ IDEA 的。

新建 maven 项目

第一步:创建项目
imagepng

第二步:选择你要创建 maven 的模板,设置 jdk 的版本号,点击 next。
imagepng

第三步:填好相应的 GroupId、ArtifactId、version,点击 next。
imagepng

第四步:设置好项目的名称,点 finish 就创建好项目了。
imagepng

创建 Springboot 项目

第一步:新建窗口中,选择 Spring Initializr,创建 SpringBoot 项目
imagepng

第二步:设置好相应的一些名称,点击 next
imagepng

第三步:选择需要加入的功能,点击 next
imagepng

第三步:设置项目名称,点击 finish,完成创建
imagepng

编写代码

如果你创建项目的时候选择了 Maven,那么需要在 pom 文件里面加入 SpringBoot 的配置。如果你创建项目的时候,选择了 Spring Initializr,那么 SpringBoot 基础的配置已经给你创建了。

项目整体结构:
imagepng

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.cimu</groupId>
    <artifactId>HelloWorld</artifactId>
    <version>1.0</version>

    <name>HelloWorld</name>
    <description>HelloWorld project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.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>

    </dependencies>

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

    </build>
</project>

创建启动类 DemoApplication:

package com.cimu.demo;

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

@SpringBootApplication
public class DemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
  }
}

resources 文件夹下面创建 application.properties 文件
可以什么都不改,使用默认配置

HelloWorldController 类:

package com.cimu.demo;

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

/**
 * Title: HelloWorldController
 * Copyright: Copyright (c) 2017
 *
 * @author cgx
 * date 2018年11月20日 15:43
 */
@RestController
public class HelloWorldController {

    @GetMapping("/helloworld")
    public String helloWorld(){
        return "helloWorld";
    }

}

写完代码之后,点击图下按钮,启动项目
imagepng

在控制台看到如下输出,表示已经启动成功了。
imagepng

页面访问效果:
imagepng

到此最简单的 helloWorld 已经完成了。

源码地址

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    944 引用 • 1459 回帖 • 17 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
chaigx
欢迎关注我的公众号:程序之声。有些文章没办法同步过来,访问个人博客:http://www.chaiguanxin.com 杭州