SpringBoot搭建helloword项目(Maven)

1.目标问题

  浏览器向服务器发送一个hello请求,服务器接受请求并处理,响应Hello Word 字符串。

  使用环境: jdk1.8 + maven3.6.0 + IDEA2019.1

2.实现步骤

  2.1 springboot官方自动生成器

      打开SpringBoot 官网: 链接    在页面最下方 quick start 点击  Spring Initializr

    

    或者  点此链接 直接进入快速生成页面,在页面中指定一些参数,点击 快速生成一个springboot项目。

    如下图:

  2.2 手动实现(MAVEN)

    打开IDEA file new Project  进入如下界面:

  

    填写项目组织标识符和项目标识符(这两个东西就是maven坐标)

  

    填写项目名称和项目位置,点击fnish Maven工程创建完毕。

    注意,完毕以后右下角会弹出一个小框框,一定要点击自动导入(Enable Auto-Import),这样以后我们每写一个依赖,maven就会自动帮我们导入。

    创建好的项目目录是这样的

  

     2.2 导入SpringBoot相关的依赖

    将下面的依赖添加到当前项目的pom.xml文件中

      1.parent依赖

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath/>
 </parent>

      2.jdk版本配置

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

      3.dependencies

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

      4.build

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

    5.完整的pom.xml截图:

   2.3编写启动类

      在项目的src - > main - > java 文件夹下新建一个包,在包中新建一个类  取名为HelloWorldMainApplication  然后在该类上打上@SpringBootApplication 注解来表明这是一个SpringBoot应用

      具体代码如下:

      

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

/**
 * SpringBootApplication 来标注一个主程序类  说明这是一个springboot程序
 * @author xiaobai
 */
@SpringBootApplication
@SuppressWarnings("ALL")
public class HelloWordMainApplication {

    public static void main(String[] args) {
        //启动springboot应用
        SpringApplication.run(HelloWordMainApplication.class,args);
    }
}

    然后我们正常编写我们的controller service dao等就可以了,这里为了演示,我只写一个controller

    HelloWorldController类代码:

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

/**
 * @Author: xiaobai
 * @Date: 2019/5/3 23:06
 * @email:
 * @address:
 * @Version 1.0
 */
@Controller
@RequestMapping("/")
public class HelloWordController {

    @ResponseBody
    @RequestMapping(value = "hello",method = RequestMethod.GET)
    public String sayHello(){
        return "helloWord";
    }
}

    此时的程序结构:

    接下来我们就可以运行我们的应用了,直接在启动类的main方法上面右键 run 就可以了。

    此时控制台输出日志:

  说明应用已经运行在8080端口  那么我们打开浏览器访问一下:

  

3.打包

  在我们的编辑器右侧有一个Maven的菜单,点开以后里面有Lifecycle 然后下面有一个package选项 双击它就可以完成打包

    打包完成后控制台会输出提示打包成功:

  

  这时左侧会出现一个新的文件夹 点开这个文件夹里面就有我们打好的jar包

4.部署运行

    将打好的jar包放到服务器上,直接使用  java -jar 命令就可以运行了 (linux不间断运行请百度 nohup命令的使用)

  

    访问一下看下结果:

the end


    

原文地址:https://www.cnblogs.com/xiaobai1202/p/10807049.html

时间: 2024-10-08 10:41:43

SpringBoot搭建helloword项目(Maven)的相关文章

springBoot 搭建web项目(前后端分离,附项目源代码地址)

springBoot 搭建web项目(前后端分离,附项目源代码地址) 概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端分离,利用ajax交互. springBoot-example-ui 前端html 技术:BootStrap + layer + jquery + css + html 该项目git地址:https://github.com/jiangcaijun/springBoot-example-ui sprin

SpringBoot搭建聚合项目-实战记录01

工具:Spring Tool Suite 4 项目搭建 1.首先建立工作集 : Configure Working Sets -> New.. ->设置名称(如project) -> finish 2.在工作集中创建父项目project-parent : new maven project -> 勾选"simple project" -> Next 填入组id项目id 以及最重要的选择打包方式为pom!!! 点击Finish完成, 这样一个聚合项目工作集的

Springboot搭建web项目

姓名:黄于霞     班级:软件151 1.pom配置 首先,建立一个maven项目,修改pom.xml文件,添加parent依赖. <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version> </par

02.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml

1 <?xml version="1.0" encoding="UTF-8"?> 2 <settings xmlns="http://maven.apache.org/SETTINGS/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org

Spring-Boot快速搭建web项目详细总结

最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-boot这趟车,你上了根本就停不下来了! 下面是这篇博客的主要内容: 1.spring boot 介绍 2.spring boot 项目快速搭建 3.spring-boot中单元测试

使用idea+springboot+Mybatis搭建web项目

使用idea+springboot+Mybatis搭建web项目 springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便. 1.创建项目project,然后选择Spring initializr,点击下一步  2.按图示进行勾选,点击下一步,给项目起个名字,点击确定. 3.项目生成有,点击add as maven project,idea 会自动下载jar包,时间比较长  4.项目生成后格式如下图所示:  其中DemoApplication.jav

第一次搭建springboot+dubbo+zookeeper项目小结

第一次用IDEA搭建springboot+dubbo+zookeeper项目中碰到了一些问题,现在记录下来, 第一步:项目准备工作 工具IDEA,先下载安装zookeeper和dubbo   Zookeeper下载地址:https://zookeeper.apache.org/releases.html,我下载最新的release 3.5.7 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是

maven搭建spring项目pom有关配置说明

<dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context-support</artifactId>            <version>${spring.version}</version>        </dependency> maven搭建spring项目p

01淘淘商城项目:项目Maven工程搭建

最近在学习淘淘商城项目的搭建,使用maven做管理 后台管理系统工程搭建: 使用maven的好处: 1.依赖管理.jar包.工程之间依赖 2.项目构建:实现项目的一步构建 3.工程聚合.继承.依赖 maven工程分为三种类型: pom工程:用在父级工程,聚合工程中 war包工程:主要用作网站 jar包工程:就是当作jar使用的,可以用来打包 先给出总的项目结构,然后再解释是如何实现这些结构的 解释如下: 1.taotao-parent taotao-parent公司级别的maven工程.主要功能