Maven构建springBoot Demo案例
一.简介
springBoot的理念是让你不需要在项目中进行大量的配置就能让项目快速运行起来。使用springBoot轻易的就可以创建一个独立运行的,基于Spring准生产级别的框架项目,而不用或者很少的Spring配置。
二.开发环境
eclipse版本:4.6.1
maven版本:3.3.3
JDK版本:1.8.0_111
SpringBoot版本:1.4.3
三.项目结构
图
四.操作步骤
1.新建一个Maven项目
图
图
图
2.创建完成后,如果项目报红色,(1).需要对项目右键-》属性-》Generate Deloyment Desriptor Stub。(2).项目右键-》Maven-》Update Project
图
图
图
五.文件清单
项目建好后,修改以下文件。
pom.xml
<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><groupId>springbootDemo</groupId><artifactId>springbootDemo</artifactId><version>1.0</version><packaging>war</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.3.RELEASE</version><relativePath /></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version></properties><dependencies><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>
说明:添加spring-boot-starter-web依赖,会自动添加Tomcat和Spring MVC的依赖,那么Spring Boot会对Tomcat和Spring MVC进行自动配置。
Application.java
package com.dqiang.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @author StemQ* @version v1.0* Blog:http://blog.csdn.net/stemq* Web:www.dqiang.com*/
@SpringBootApplication
@RestController
public class Application {@RequestMapping("/")public String greeting() {return "Hello World!";}public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}
说明:@SpringBootApplication是Spring Boot的核心注解,也是一个组合注解。主要组合了@Configuration、@EnableAutoConfiguration、@ComponentScan。如果不使用组合注解@SpringBootApplication则可以直接使用@Configuration、@EnableAutoConfiguration、@ComponentScan。
application.properties
#tomcat\u7AEF\u53E3\u4FEE\u6539
server.port=9090
说明:此文件可以不配置,默认springBoot集成的Tomcat启动端口是8080,因为我系统有别的环境占用8080端口,所以将项目的运行端口修改为9090
六.运行
1.项目右键-》Run As-》Spring Boot App
图
2.访问
图
七.Demo下载
点击下载
Maven构建springBoot Demo案例相关推荐
- Spring boot(8)---手动构建maven项目springboot
新建一个maven项目springboot,步骤如下,在Eclipse中选择File-->new-->Project-->Maven-->Maven Project,建立的Ma ...
- 使用Intellij Idea创建第一个SpringBoot+MyBatis+MySql项目并运行(附安装教程),使用Maven构建项目并管理第三方jar
Intellij Idea 背景 开发工具及主要框架 Maven 下载安装 settings.xml修改 IDEA配置Maven 注册私有jar Maven打包 MySql安装 配置环境变量 Inte ...
- SpringBoot开发案例从0到1构建分布式秒杀系统
前言 最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路.俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景 ...
- 谷粒学院(二十四)Jenkins+Maven+Github+Springboot实现可持续自动部署(非常详细)
目录 一.安装内容 二.实现过程 1.不使用Jenkins 2.使用Jenkins 三.准备工作 1.Github仓库准备测试项目 2.安装java环境(jdk环境) 3.安装maven环境 4.安装 ...
- IDEA下载与配置,搭建springboot Demo
1 idea下载 下载地址:https://www.jetbrains.com/idea/download/#section=windows 2 配置热部署插件JRebel 2.1先在idea上安装好 ...
- Maven构建Java使用代理,请求API接口
Maven构建Java使用代理,请求API接口 提示:代理请求访问,请合法使用,谢谢 环境: Maven:Maven官网 HuTool:HuTool官网 Java8: Java官网-Oracle Id ...
- 商城模块java_Java商城秒杀系统实战系列~构建SpringBoot多模块项目
摘要:本篇博文是"Java秒杀系统实战系列文章"的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个多模块的项 ...
- Maven构建Struts2项目
1.添加Struts2依赖 这里主需要在pom.xml中添加一个struts-core的依赖即可: 1 <project 2 xmlns="http://maven.apache.or ...
- springboot获取resources路径_Docker构建SpringBoot应用
1.基于Dockerfile构建SpringBoot镜像 1.1准备工作 将SpringBoot项目通过maven打成jar包: mvn clean package 1.2使用Dockerfile构建 ...
- maven构建SSM工程[应用]1
写一个maven构建SSM工程[应用],很小的案例很简单,以便自己以后观看 1.需求: 实现SSM工程构建,规范依赖管理.场景:根据id展示商品信息 2.准备数据库 SET FOREIGN_KEY_C ...
最新文章
- 只有大规模算力才能救AI?强化学习之父 vs 牛津教授掀起隔空论战
- shadow ssdt学习笔记
- java nio 阻塞_Java NIO和传统阻塞IO
- 数字图像处理——添加高斯噪声椒盐噪声
- 分治 —— 莫队算法 —— 带修莫队
- 【今日CV 计算机视觉论文速览】Thu, 28 Feb 2019
- 容器编排技术 -- Kubernetes Pod概述
- (17)vivado2019.1不能生成bit文件解决方法(学无止境)
- C 基础——指针函数与函数指针
- 从零开始设计RISC-V处理器——指令系统
- uni-app 小程序dom转img 生成海报插件Painter;解决引入网络图片真机显示空白问题;解决生成的图片模糊问题
- 【CSDN编程竞赛第六期】python详解
- 【arcgis10.8最新版安装】
- 如何快速搭建手游平台?
- Binary XML file line #2 in com.example.helloworld:layout/activity_main: Binary XML file line #2 in c
- [转载]如何让上传到新浪博客和相册中的照片更大更清晰_我是亲民_新浪博客
- 网站接入第三方微博登录—PHP
- 2021 程序媛跳槽记:学习计划篇
- 计算机三维造型 试题,2012上图杯三维建模试题要求
- RLC可以采用TM、UM、AM三种方式的区别是什么