Maven,Gradle分别建立Spring-boot的demo工程
来源:互联网 发布:网络直播电视版 编辑:程序博客网 时间:2024/05/18 23:12
1、Maven建立spring-boot工程
Maven虽然没有官方的Wrapper,但是有一个第三方的Wrapper可以使用。命令如下:`mvn -N io.takari:maven:wrapper`
2、创建mvn项目
mvn archetype:generate 自动化生成项目
3、在pom.xml文件中添加spring-boot包依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
整体代码如下:
<?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> <groupId>hello</groupId> <artifactId>world</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>world</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies></project>
4、在Java文件中修改App.java
package HelloWorld;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.*;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;/** * Hello world! * */@SpringBootApplication@Controller@EnableAutoConfigurationpublic class App { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(App.class, args); }}
5、启动项目
./mvnw spring-boot:run OR mvn spring-boot:run./mvnw 是一个maven版本的第三方管理工具,类似于gradel的gradlew
6、gradle构建spring-boot项目
安装好gradle环境之后,在项目目录下面填写gradle配置文件build.gradle
buildscript { ext { springBootVersion = '1.5.4.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }}apply plugin: 'java'apply plugin: 'eclipse'apply plugin: 'org.springframework.boot'version = '0.0.1-SNAPSHOT'sourceCompatibility = 1.8repositories { mavenCentral()}dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test')}
之后填写App.java文件,然后运行
./gradlew bootRun
阅读全文
2 0
- Maven,Gradle分别建立Spring-boot的demo工程
- [spring-boot] 使用gradle建立项目
- spring boot 工程如何生成 gradle wrapper
- Gradle + Spring Boot 搭建一个 helloworld工程
- spring boot demo 通过maven构建
- 使用myeclipse打包Spring Boot Maven工程
- 用maven 搭建 Spring boot工程
- 生成Spring-boot工程(Maven版)
- Maven/Gradle 在Spring Boot中配置log4j
- webrtc工程DEMO建立
- Spring Boot的新Gradle插件详解
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- maven项目 spring-boot 整合 mybatis 实现查询功能demo
- MyEclipse Maven Spring Boot mybatis freemarker 配置实例DEMO
- Spring Boot gradle
- spring boot + gradle + mysql
- SpreadJS 在 Angular2 中支持绑定哪些属性?
- STM8S---选项字节(Option Byte)写操作之IO复用
- HttpClient发送Post请求(一)
- PX PT 磅 EM 以及PS中字间距VA单位的解释
- HBase性能调优(1.2官方文档)
- Maven,Gradle分别建立Spring-boot的demo工程
- 使用react-native-smart-splash-screen实现启动画面
- printf()函数和浮点数
- 增加VOICE_CALL的默认音量
- C++ API设计—— API简介
- 29 字符提取命令 cut、printf、awk、sed
- 最近发现一个问题: 笔记本可以测试出来 安装win10后, 如果关机并将电源拔掉, 还会一直费电
- ubuntu 14.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(2)
- 查看正在执行的SQL