zoukankan      html  css  js  c++  java
  • SpringBoot学习-图文并茂写Hello World

    一. 生成SpringBoot新项目demo

    https://start.spring.io/ 生成一个新的项目

    1. 步骤:

    1)Project 选择 Maven Project

    2)Spring Boot 选择 2.1.9 版本

    3)Project Metadata 下

    Group 填写 com.example

    Artifact 填写 demo

    4)Dependencies 下什么也不操作,直接略过

    (如下图)

    然后 点击下面的 Generate-Ctrl+回车 绿色按钮,生成SprintBoot项目,它会自动下载一个demo.zip 的文件
    image.png

    二. 用IDEA 导入demo项目

    我用的 IntelliJ IDEA 版本是 2018.2

    把下载的demo.zip包解压到你的项目目录,我的是放在D盘下的work/java/spring-boot-dd目录
    直接选择菜单: file  -> open 打开项目目录

    image.png

    直接选择项目demo,
    (说明:我这里把它改成了demo2,只写一个简单的HelloWord项目,改成demo2关系不大,但最好不要修改目录名为demo2,
    保留原来的名字demo就好)
    image.png

    点击 OK, 就完成导入项目

    导入项目后,可能还会弹出,需要导入 Maven 里的项目,选择自动导入就好了

    项目目录结构如下:(下面的HelloController.java是后面添加的文件,现在在com.example.demo下只有一个DemoApplication.java文件)

    image.png

    三. 添加SpringMVC依赖

    在 pom.xml 添加一个spring-boot-starter-web的依赖,添加这个依赖的目的,就是集成SpringMVC的功能

    <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 https://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.9.RELEASE</version>
          <relativePath/> <!-- lookup parent from repository -->
       </parent>
       <groupId>com.example</groupId>
       <artifactId>demo</artifactId>
       <version>0.0.1-SNAPSHOT</version>
       <name>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</artifactId>
          </dependency>
    
          <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-test</artifactId>
             <scope>test</scope>
          </dependency>
          
            <!--添加spring-boot-starter-web依赖-->
          <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>
    

    四. 编写 HelloWorld

    1. 新建文件

      在 com.example.demo 上点击右键,然后选择 New -> Java Class 新建一个名为 HelloController.java 的文件,如下图:

    image.png

    2.编写程序

    package com.example.demo;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
        @RequestMapping("hello")
        public String index() {
            return "Spring Boot, Hello World!";
        }
    }
    

    image.png

    五. 运行程序

    按下快捷键 shift+f10, 在 IDEA 下运行程序,

    查看IDEA下的Console信息,出现下面这张图的信息:
    image.png

    然后下面还有很多 INFO 的信息

    有一条重要的信息:

    [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''

    说明程序是在 8080 端口上运行, 好,在浏览器上书写地址 http://localhost:8080/hello,然后回车,
    显示出了 Spring Boot, Hello World!  如下图:

    image.png
    运行成功了!

  • 相关阅读:
    【业务自动化】iTop,全面支持ITIL流程的一款ITSM工具
    【Hadoop】HDFS源码解读
    【Hadoop】Hadoop RPC框架线程模型
    电商网站项目(一)用户模块---门户
    jdk1.5后枚举类的定义规则
    回顾static与final的作用
    @Springboot搭建项目controller层接收json格式的对象失败
    把一个文件中所有文件名或者文件路径读取到一个txt文件,然后在matlab中读取
    springboot用mybatis-generator自动生成mapper和model
    hibernate、mybatis、spring data 的对比
  • 原文地址:https://www.cnblogs.com/jiujuan/p/11654567.html
Copyright © 2011-2022 走看看