springboot系列springboot项目搭建

不积小流,无以成江海!      2022-04-22     392

关键词:

一、官网快速构建

1、maven构建项目

  • 1、访问http://start.spring.io/
  • 2、选择构建工具Maven Project、Spring Boot版本2.1.1以及一些工程基本信息,可参考下图所示:
  • 3、点击Generate Project下载项目压缩包
  • 4、解压后,使用idea,File -> new -> Project from existing sources ->demo中的pom.xml-> Finsh,OK done!

Spring Boot的基础结构共三个文件:

  • src/main/java 程序开发以及主程序入口
  • src/main/resources 配置文件
  • src/test/java 测试程序

 

采用默认配置可以省去很多配置,当然也可以根据自己的喜欢来进行更改
最后,启动Application main方法,至此一个java项目搭建好了!

2、引入web模块

pom.xml中添加支持web的模块:

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

pom.xml文件中默认有两个模块:

spring-boot-starter :核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test :测试模块,包括JUnit、Hamcrest、Mockito。

二、还可以通过pom文件手动构建项目

1、pom文件,简单的springboot程序只需三个基础jar

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

        <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>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>
View Code

2、创建以下目录结构

com
  +- example
    +- demo
      +- Application.java
      |
      +- domain
      |  +- Customer.java
      |  +- CustomerRepository.java
      |
      +- service
      |  +- CustomerService.java
      |
      +- controller
      |  +- CustomerController.java
      |

3、编写启动类

package com.example.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);
    }

}

三、启动并测试

1、编写controller内容:

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

@RestController 的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!

2、启动主程序

  打开浏览器访问http://localhost:8080/hello,就可以看到效果了,有木有很简单!

 

github:https://github.com/Star-Lordxing/springboot-demo

springboot和vue集成视频播放组件——基于springboot和vue的后台管理系统项目系列博客(二十二)(代码片段)

系列文章目录系统功能演示——基于SpringBoot和Vue的后台管理系统项目系列博客(一)Vue2安装并集成ElementUI——基于SpringBoot和Vue的后台管理系统项目系列博客(二)Vue2前端主体框架搭建——基于SpringBoot和Vue的后... 查看详情

springboot系列之使用redis做mybatis二级缓存

开发环境JDK1.8SpringBoot2.2.1MybatisPlus3.4.3.4Maven3.2+Mysql5.7.36开发工具IntelliJIDEAsmartGit使用阿里的脚手架,链接:https://start.aliyun.com选择mybatisplusframework然后项目基础架构搭建好之后,加上redis配置<dep 查看详情

带你搭一下你的第一个springboot项目(代码片段)

文章目录第一个SpringBoot项目maven创建SpringBoot工程导入依赖创建启动类启动springBoot打包部署引导器快速创建官网下载看到大家整理、讲解Springboot的时候,都是已“搭建第一个项目”为开始,俺也来凑凑热闹,好像我还... 查看详情

精通系列springboot集成elasticsearch+项目实战(代码片段)

Java之ElasticSearch7.x.x+SpringBoot+爬虫+项目实战【一篇文章精通系列】【SpringBoot集成ElasticSearch+项目实战】一、ElasticSearch的Java官方文档1、查看官方文档2、找到了原生的依赖3、初始化二、创建SpringBoot项目1、创建项目2、... 查看详情

springboot系列springinitializer快速创建springboot项目

1、点击创建新工程 2、选择SpringInitializer和jdk1.8注意:项目名称要小写字母3、现在只需要一个创建一个web,选择一个就好 4、没有用的文件,可以删除 5、pom.xml文件自动引入了web和java相关包以及打包插件 主程序和... 查看详情

springboot系列springboot配置文件

注意:本SpringBoot系列文章基于SpringBoot版本v2.1.1.RELEASE进行学习分析,版本不同可能会有细微差别。前言不管是通过官方提供的方式获取SpringBoot项目,还是通过IDEA快速的创建SpringBoot项目,我们都会发现在resource有一个配置文件app... 查看详情

springboot系列——配置相关

〇、SpringBoot的全局配置文件  通过上一篇我们可以知道,构建一个SpringBoot项目时,SpringBoot已经对项目进行了默认配置。但在实际应用中,每个项目有其特殊性,不可能仅使用默认的配置,还需自行添加或修改一些配置。  ... 查看详情

springboot系列——快速构建项目

  前言  springboot官方参考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/  SpringBoot是由spring家族提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用“约定大于配... 查看详情

《springboot入门及前后端分离项目实践》系列介绍

课程计划课程地址点这里本课程是一个SpringBoot技术栈的实战类课程,课程共分为3个部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是SpringBoot项目实践开发。SpringBoot介绍、前后端分离、API规范等内容旨在让读... 查看详情

springboot系列:maven多项目管理

...maven进行多个项目管理,之前有一篇是maven的基础知识. SpringBoot系列:Eclipse+Maven环境准备一个完整的解决方案通常都会包含多个项目,这些项目往往会有一些公用的依赖,比如都依赖SpringBoot,各个项目之间也有依赖关系.显然如果在... 查看详情

springboot系列springboot整合持久层(代码片段)

这里写目录标题四、SpringBoot整合持久层4.1SpringBoot项目工程搭建4.2MyBatis逆向工程生成pojo和mapper文件1先建立包和文件夹,用于存储配置文件和逆向生成pojo和mapper文件2先引入pom依赖文件4.3应用实现增删改查四、SpringBoot整合持... 查看详情

springboot系列web静态资源配置详解(代码片段)

Springboot系列(四)web静态资源配置往期精彩SpringBoot系列(一)idea新建Springboot项目SpringBoot系列(二)入门知识SpringBoot系列(三)配置文件详解完整版引言:SpringBootweb项目开发中往往会涉及到一些静态资源的使用,比如说图片... 查看详情

springboot学习系列

springboot多环境配置以及yml配置文件1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。3、接下来讲一下springboot的多环境... 查看详情

springboot学习系列

 准备环境  1.eclipse下载安装相应的springboot插件(search--->Find或者popular搜索spring插件) 2.安装后eclipsenewProject中会出现spring选项:    3.创建项目类似maven4.找到类,main-->runAs-->springbootApp即可启动springboot项... 查看详情

springboot系列教程七:springboot集成mybatis

一.创建项目    项目名称为“springboot_mybatis_demo”,创建过程中勾选“Web”,“MyBatis”,“MySQL”,第一次创建Maven需要下载依赖包(耐心等待)    二.实现2.1创建User类1packagecom.woniu.bean;234publicclassUser{5pr... 查看详情

springboot系列springboot产生背景及介绍

一、为什么用Springboot长期以来Java的开发一直让人所诟病:·Java项目开发复杂度极其高;·Java项目的维护非常困难;·在云时代如何实现项目的快速部署以及快速启动;·即便使用了大量的开发框架,发现我们的... 查看详情

springboot学习系列

springboot开发第一个应用程序1、springboot是什么?2、springboot容易上手吗?写这篇文章技术文章,主要是记录日常的学习以及理解。我们重新认识一下spring假设你受命使用spring开发一个简单的helloword的web程序。你该做什么?我能想... 查看详情

springboot项目创建springboot系列1(代码片段)

...习SpringBooot项目开发与SpringCloud微服务系列项目开发1创建SpringBoot项目为方便我们初始化项目,SpringBoot给我们提供一个项目模板生成网站。打开浏览器,访问:https://start.spring.io/根据页面提示,选择构建工具,... 查看详情