`
roadrunners
  • 浏览: 77190 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring Boot的两种使用方式

阅读更多

1、继承spring-boot-starter-parent项目

这种方式很简单,只需要在POM里面添加parent父工程即可。POM的配置如下:

<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.study</groupId>
	<artifactId>SpringBoot</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>SpringBoot Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.3.0.M5</version>
	</parent>

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

	<build>
		<finalName>SpringBoot</finalName>
	</build>

	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>http://repo.spring.io/milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>
</project>

 

2、导入的方式

如果你不喜欢继承spring-boot-starter-parent POM的方式,需要使用公司的标准parent,或者比较倾向显示声明所有Maven配置。你可以使用一个scope=import导入的方式使用Spring Boot。POM的配置如下:

<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.study</groupId>
	<artifactId>SpringBoot</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>SpringBoot Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-dependencies</artifactId>
				<version>1.3.0.M5</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

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

	<build>
		<finalName>SpringBoot</finalName>
	</build>

	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>http://repo.spring.io/milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>
</project>

 

0
1
分享到:
评论
1 楼 aaaweisen 2015-11-09  
第二种方式,打包后JAR无法运行,包内没有LIB等东西

相关推荐

    Spring Boot参考手册 中文版

    * Maven/Gradle:Spring Boot 支持 Maven 和 Gradle 两种构建工具,提供了一个灵活的方式来管理依赖项和构建应用程序。 9. Spring Boot 的资源 Spring Boot 的资源包括: * 官方文档:Spring Boot 的官方文档...

    Spring Boot 进阶笔记.pdf

    在搭建 Spring Boot 项目时,有很多种方式,但最常见的两种方式是创建 Maven 项目和使用 IDEA 中的 Spring Initializr 创建项目。在这里,我们使用第二种方式来搭建一个 Spring Boot 项目。 首先,在 IDEA 中选择 ...

    Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf

    创建 Spring Boot 项目通常有两种方式: 1. **手动创建 Maven 项目并添加依赖**:适合对 Spring Boot 结构有一定了解的开发者,需要手动管理依赖和配置。 2. **使用 Spring Initializr**:通过 IntelliJ IDEA 或其他...

    在spring boot中使用jms集成IBM-MQ和TLQ,包含普通队列和主题订阅两种模式,并实现按需加载

    1) 本工程主要演示在SPRING BOOT工程中怎样使用JMS集成IBM-MQ及TLQ两种消息中间件产品 2) 使用SPRING BOOT Conditional机制实现了两种产品按需加载,工程会根据配置文件开关动态加载 3) 实现了普通队列消息发送与...

    《Vue Spring Boot前后端分离开发实战》源码Vue+Spring Boot前后端分离开发实战教学课件(PPT)

    在现代Web应用开发中,Vue.js和Spring Boot的结合已经成为了一种常见的前后端分离架构模式。这本《Vue Spring Boot前后端分离开发实战》的源码提供了深入学习和实践这一技术栈的机会。以下是对其中涉及知识点的详细...

    Spring Boot参考指南

    7. **YAML与Properties配置**:Spring Boot支持YAML和Properties两种配置文件格式,YAML提供了更友好的层次结构,而Properties则是传统的键值对形式。 8. **Spring Boot Actuator的安全性**:Actuator的端点默认...

    Spring Boot中使用LDAP来统一管理用户信息的示例

    Spring Boot 中使用 LDAP 统一管理用户信息的示例 本篇文章主要介绍了 Spring Boot 中使用 LDAP 来统一管理用户信息的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。下面我们将详细介绍 LDAP 的基础...

    spring boot reference 1.2.0 使用指南

    安装Spring Boot可以从安装Java开发者工具开始,文档中提供了Maven和Gradle这两种流行的构建工具的安装指南。此外,还提到了Spring Boot命令行接口(CLI)的安装方法,包括手动安装、使用GVM以及OSX Homebrew安装。 ...

    spring boot+mybatis基础demo

    在本项目"spring boot+mybatis基础demo"中,我们将探讨如何使用Spring Boot与MyBatis框架构建一个基本的应用程序。这个示例演示了如何整合这两个流行的技术来处理数据库操作,其中数据源包括SQL Server和Oracle。...

    spring boot集成kafka

    在本文中,我们将深入探讨如何在...这两个项目都为开发者提供了一种便捷的方式,将Kafka集成到Spring Boot应用中,以满足不同的消息处理需求。通过实践和理解这些示例,你可以更好地掌握Spring Boot与Kafka的集成技术。

    spring-boot-reference.pdf

    这些包括Maven和Gradle这两种流行的构建工具的安装指南。对于命令行爱好者,手册还提供了通过SDKMAN!、OSX Homebrew、MacPorts、Windows Scoop等包管理工具安装Spring Boot CLI(命令行接口)的方式。此外,手册还...

    spring boot入门

    Spring 4.x 和 Spring Boot 都推荐使用 Java 配置的方式。 #### 二、Spring 的 Java 配置方式详解 Spring 的 Java 配置方式主要依赖于两个关键注解:`@Configuration` 和 `@Bean`。 - **@Configuration**:这个...

    spring boot 小例子

    通常,Spring Boot 提供两种打包方式:jar 和 war。jar 包适合独立运行,内嵌了 Servlet 容器;而 war 包则需要部署到外部的 Servlet 容器,例如 Tomcat 或 Jetty。 描述中提到"直接打包成war包,部署到tomcat下",...

    Spring Boot应用开发框架 v3.0.12.zip

    4. **YAML/Properties配置**:Spring Boot支持YAML和Properties两种格式的配置文件,YAML提供了更清晰的层次结构,使得配置更易读写。 5. **Spring Initializr**:这是一个在线工具,可以帮助开发者快速创建Spring ...

    spring boot 整合jsp与mybatis

    Spring Boot 是一个基于 Spring 框架的快速开发工具,它简化了配置并提供了一种“开箱即用”的体验。在本项目中,我们将会探讨如何将 Spring Boot 与 JSP(JavaServer Pages)以及 MyBatis 框架进行整合,以便构建一...

    spring boot + netty websocket

    Spring Boot提供了一种方便的方式来集成WebSocket,但其底层实现可能不够高效,这时Netty就派上用场了。 Netty是一个高性能、异步事件驱动的网络应用框架,适用于开发服务器和客户端。Netty以其优秀的性能、低内存...

    spring-boot使用指南

    安装 Spring Boot 有两种主要方式:一是针对 Java 开发者的安装指导,包括使用 Maven 或 Gradle;二是使用 Spring Boot CLI(命令行工具)。具体安装步骤如下: - Maven 安装:通过添加 Maven 仓库中的依赖来使用 ...

    Spring Boot实战与原理分析视频课程包含14-18

    Spring Boot实战与原理分析视频课程包含14-18,本视频教程为网络整理,如有侵权,请联系删除。谢谢 Spring Boot实战与原理分析视频课程 课程目录: 1 Spring Boot概述与课程...--两种方式演示服务的打包,部署,运行

    Spring Boot 2.1.3 官方文档

    3. 配置文件:应用配置通常位于`application.properties`或`application.yml`中,支持YAML和Properties两种格式。 三、Web开发 1. MVC框架:Spring Boot默认集成了Spring MVC,用于处理HTTP请求,通过`@...

    spring-boot-1.5.6-src

    5. **YAML与Properties**:Spring Boot同时支持YAML和Properties两种配置文件格式,提供了一个统一的抽象层`ConfigFileApplicationListener`来处理配置加载。1.5.6.RELEASE版本中,YAML的使用更加广泛,它比...

Global site tag (gtag.js) - Google Analytics