`
roadrunners
  • 浏览: 77389 次
  • 性别: 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中使用jms集成IBM-MQ和TLQ,包含普通队列和主题订阅两种模式,并实现按需加载

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

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

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

    《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 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中使用LDAP来统一管理用户信息的示例

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

    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 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的使用更加广泛,它比...

    在Spring Boot中使用Spring Security实现权限控制

    本文将深入探讨如何在Spring Boot项目中利用Spring Security进行权限控制,并结合BCrypt加密技术来增强用户密码的安全性,同时也会提及如何使用Thymeleaf模板引擎来呈现动态安全的界面。 首先,我们需要理解Spring ...

Global site tag (gtag.js) - Google Analytics