第一章 第一个spring boot程序
2016-03-26 21:57
459 查看
环境:
jdk:1.8.0_73
maven:3.3.9
spring-boot:1.2.5.RELEASE(在pom.xml中指定了)
注意:关于spring-boot的支持,
最少使用jdk7(jdk6也可以,可能需要额外配置,没试过,官方推荐jdk8)
maven至少使用3.2
1、首先进入一个文件夹,例如"~/Desktop/project",然后按照"第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合"所说的手工建立一个maven工程,其中的pom.xml如下:
View Code
注意:引入的是在dependencyManagement,spring-boot-dependencies的type=pom,scope=import
2)若不采用spring-boot-starter-parent做parent,打包插件spring-boot-maven-plugin该怎么配置?
这里采用上边的配置,我直接执行"mvn package"也成功了,这里有知道的给解释一下?与官方文档不一样啊
jdk:1.8.0_73
maven:3.3.9
spring-boot:1.2.5.RELEASE(在pom.xml中指定了)
注意:关于spring-boot的支持,
最少使用jdk7(jdk6也可以,可能需要额外配置,没试过,官方推荐jdk8)
maven至少使用3.2
1、首先进入一个文件夹,例如"~/Desktop/project",然后按照"第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合"所说的手工建立一个maven工程,其中的pom.xml如下:
<?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xxx</groupId> <artifactId>myboot</artifactId> <version>1.0-SNAPSHOT</version> <!-- 引入spring-boot-starter-parent做parent是最好的方式, 但是有时我们可能要引入我们自己的parent,此时解决方式有两种: 1)我们自己的parent的pom.xml的parent设为spring-boot-starter-parent(没有做过验证,但是感觉可行) 2)使用springboot文档中的方式:见spring-boot-1.2.5-reference.pdf的第13页 --> <!-- <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.5.RELEASE</version> </parent> --> <dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.2.5.RELEASE</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> <plugins> <!-- 用于将应用打成可直接运行的jar(该jar就是用于生产环境中的jar) 值得注意的是,如果没有引用spring-boot-starter-parent做parent, 且采用了上述的第二种方式,这里也要做出相应的改动 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
View Code
注意:引入的是在dependencyManagement,spring-boot-dependencies的type=pom,scope=import
2)若不采用spring-boot-starter-parent做parent,打包插件spring-boot-maven-plugin该怎么配置?
这里采用上边的配置,我直接执行"mvn package"也成功了,这里有知道的给解释一下?与官方文档不一样啊
相关文章推荐
- JAVA大数处理(BigInteger,BigDecimal)
- spring
- java 多线程
- 《JAVA笔记 day08 静态_单例》
- windows配置Java环境
- java foreach 以及collections 排序
- 感知哈希算法Java实现
- Jbinding 大文件 解压缩7z文件 含password
- 为什么java反射比较慢
- 数组翻转的方法(java实现)
- 码农小汪-struts2学习9-json数据的返回
- SpringMVC 基于注解的Controller详解
- java 复杂链表的复制
- java中子类与父类的同名变量覆盖问题
- 20145229吴姗珊 《Java程序设计》第4周学习总结
- MyEclipse或Eclipse安装aptana插件
- [024] 11大Java开源中文分词器的使用方法和分词效果对比
- spring和hibernate整合时设置自动生成数据库的表
- 深入理解Java垃圾回收机制
- 20160326 javaweb 请求转发和请求包含