创建第一个 SpringBoot 项目

简介: 创建第一个 SpringBoot 项目

1. 简介

在近几年的开发中,spring boot被各种企业,开发人员广泛的使用,它的设计目的其实很简单,就是为了简化开发,开启各种自动装配,不用你在去关注怎么配置各种文件,jar版本依赖什么的,只需引入相关的依赖就能迅速搭建起一个web工程,把重点放在业务的实现上。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例,慢慢的,你会爱上它,相信我。


2. 创建工程所需配置

jdk 1.8及其以上

maven 3.0+

IntelliJ IDEA


3.创建步骤

  • 第一步:

  • 第二步:

  • 第三步:

  • 第四步:

  • 第五步:


4.目录结构

创建完项目,目录结构如下:

- src
    -main
  -java
      -package
    -SpringbootApplication --------------- 程序的入口
        -resouces ------------------------------------ resouces 资源文件 
      - statics -------------------------------- 静态资源
            - templates ------------------------------ 模板资源
      - application.properties ----------------- 配置文件
    -test
- pom ------------------------------------------------ pom文件为基本的依赖管理文件
 3.1.pom.xml的依赖

  • 4.1 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>
        <!--版本采用的是最新的 2.2.5.RELEASE -->
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.ltw</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>
            <!--该依赖包含spring-boot-starter,还自动开启了web功能 -->
            <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>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
  • 4.2  主函数 SpringBootApplication
package com.ltw.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 *  我的第一个springboot程序
 */
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
  • 4.3 新建一个 HelloWorldController 测试类
package com.ltw.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
    @ResponseBody
    @RequestMapping("/helloWorld")
    public String helloWorld() {
         return "Hello World!  ";
    }
}
  • 4.4 启动项目

  • 4.5 运行

当控制台出现如下界面信息时,说明就启动成功了。

  • 4.6 测试结果

当在浏览器的地址栏输入地址,出现Hello World!,说明项目已经成功了。


5. 修改配置文件

我们可以在配置文件(application.properties)里修改端口号以及访问路径等... 当然了,修改后的访问路径就是: http://localhost:9090/ltw/helloWorld

# 默认端口号是 8080 我们可以把它改成 9090 
server.port=9090
# 也可以更改访问路径
server.servlet.context-path=/ltw

如下显示  

 

6.结语

还是要说点什么,不然总觉得不完美...大概就是这样的,我就不放代码了,很简单,相信看过的都会搭建的... 嗯...还有就是不足之处多多包涵,请多指教...

注:如有需要,可自行转载,但必须加上原创作者及原文章链接...

目录
相关文章
|
8月前
|
Java
Springboot项目启动的三种方式
Springboot项目启动的三种方式
|
20天前
|
Oracle Java 开发工具
创建第一个Springboot项目HelloWorld
创建第一个Springboot项目HelloWorld
19 3
|
2月前
|
Java 开发工具 Maven
根据SpringBoot Guides完成进行示例学习(详细步骤)
根据SpringBoot Guides完成进行示例学习(详细步骤)
20 1
|
2月前
|
缓存 Java API
【SpringBoot】搭建第一个SpringBoot项目 - group、artifact等项目元数据详解
【SpringBoot】搭建第一个SpringBoot项目 - group、artifact等项目元数据详解
|
8月前
|
Java Maven Spring
创建Springboot工程过程介绍
创建Springboot工程过程介绍
|
XML 前端开发 Java
一个基础的SpringBoot项目该包含哪些?
建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。
一个基础的SpringBoot项目该包含哪些?
|
开发框架 JSON Java
使用idea创建第一个springboot项目
如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。
134 0
|
Java Spring
第一个SpringBoot项目的创建(下)
第一个SpringBoot项目的创建(下)
|
XML Java 应用服务中间件
第一个SpringBoot项目的创建(上)
第一个SpringBoot项目的创建(上)
121 0
|
前端开发 JavaScript Java
我只会HelloWorld,但是我却完成了一个SpringBoot项目!(1)
我只会HelloWorld,但是我却完成了一个SpringBoot项目!(1)