一、官网快速构建

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

转载于:https://www.cnblogs.com/wangzhuxing/p/10128113.html

springboot系列二、springboot项目搭建相关推荐

  1. MVVM框架的搭建(二)——项目搭建

    介绍完背景以及初衷之后,我们开始搭建MVVM的框架,这一部分我们进行简单的搭建,了解MVVM架构的基本结构. MVVM框架的搭建(一)--背景 MVVM框架的搭建(二)--项目搭建 MVVM框架的搭建 ...

  2. SpringBoot系列二:搭建自己的第一个SpringBoot程序

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 一.根据官网手工搭建(http://projects.spring.io/spring-boot/#quick-start) 1 ...

  3. 【 .NET Core 3.0 】框架之二 || 后端项目搭建

    前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均由Nuget提供,不再像以前 ...

  4. SpringBoot个人博客项目搭建—前端页面功能介绍(一)

    SpringBoot个人博客-前端页面功能介绍(一) 项目首页地址:https://blog.csdn.net/weixin_45019350/article/details/108869025 一. ...

  5. SpringBoot教程(二)|SpringBoot项目配置数据库

    1.导入依赖 搭建是Springboot可以看我上一篇  使用maven搭建Springboot 在pom.xml中添加mysql连接需要的依赖 <dependency><group ...

  6. Springboot框架学习笔记------项目搭建、程序解析、配置文件的作用

    今天开始学习spring boot,这个框架整合spring和springmvc,简化了很多的配置,这是目前的理解. 搭建流程: 1.从idea搭建,利用maven创建项目,前提是联网,需要下载mav ...

  7. springboot+hibernate+jpa+SessionFactory项目搭建

    本人自己搭的项目地址 不想废话,直接看代码去吧!

  8. springboot系列(二十九):如何实现excel多sheet导入?这你得会|超级详细,建议收藏

  9. Springboot系列(二十二):如何纯文本转成.csv格式文件?|超级详细,建议收藏

    一.前言

  10. 尚医通 (二)项目搭建

    目录 一.工程结构介绍 1.工程结构 2.模块说明 二.创建父工程 1.创建sprigboot工程yygh_parent 2.删除 src 目录 3.配置 pom.xml 4.在pom.xml中添加依 ...

最新文章

  1. java人工洗牌窗口程序_求解,用JAVA写洗牌与发牌模拟程序
  2. 自己动手实现的 Spring IOC 和 AOP - 上篇
  3. 【干货】TensorFlow 2.0官方风格与设计模式指南(附示例代码)
  4. 如何用ABP框架快速完成项目(2) - 快的定义!
  5. 直男的回答能多出乎意料?
  6. a标签传参接收_[pyecharts1.8] 系列配置之标签设置
  7. docker 网络 不好用 docker: Error response from daemon: failed to create endpoint jovial_wing on network b
  8. windows。forms.timer设置第一次不等待_适用于初学者的中线交易策略——金叉的三种设置条件...
  9. 【专栏精选】实战:使用LeanCloud实现玩家注册
  10. Swift学习笔记八
  11. 你可能不知道的shell、bash二三事(Centos 7)
  12. java打开文件对话框
  13. SQLyog安装成功步骤(附带码),2021版最新
  14. cmos和ttl_TTL和CMOS有什么区别?
  15. 学计算机用苹果本,新手小白用苹果电脑搞科研,学会这些才不至于尴尬!
  16. 阿里云服务器怎么用?阿里云服务器新手使用教程
  17. summernote 富文本编辑器上传七牛云服务器
  18. tortoise介绍
  19. ubuntu 16.04+Titan Xp + Cuda 9.0 + Cudnn 7.0 + Caffe
  20. java 调停者模式_[Java教程]《JAVA与模式》之调停者模式

热门文章

  1. CISCO 路由器(1)
  2. 设置devenv.exe启动版本(转)
  3. Fingersmith---指匠情挑
  4. centos6使用bacula备份系统
  5. 君が呼ぶ メギドの丘で 美吉特之丘的呼唤 游戏感想
  6. Windows移动开发(三)——闭关修炼
  7. [bzoj1031][JSOI2007]字符加密Cipher
  8. Qt之Threads和QObjects
  9. oracle行号排序问题
  10. python importlib