1、环境安装:jdk、maven、gradle、idea(具体安装方法此文忽略)。
2、新建一个gradle项目:打开IDEA>左上角File>new>Project,此时打开New Project窗口。
3、选择Gradle>Web>Next
4、填写:
5、勾选了之后,点击next:
Use auto-import:是否开启自动导入,若开启修改gradle脚本文件后会自动检测变化并对项目进行刷新
Create directories for empty content roots automatically:导入或者创建gradle项目时,是否自动创建标准目录结构
Create separate module per source set:让每个模块单独采用Gradle约定的source set结构去执行构建
6、项目名和路径,点击finish:
7、修改build.gradle:
buildscript {
ext {
springBootVersion = '1.5.9.RELEASE'
}
repositories {
mavenCentral()//依赖Maven仓库
mavenLocal()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
//生成的jar包包名和版本
jar {
baseName = 'stringbootdemo'
version = '1.0'
}
group = 'com.wusiq'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenLocal()
mavenCentral()
}
//去除不需要的依赖
configurations {
compile.exclude module:'spring-jdbc'
//compile.exclude group:'ch.qos.logback'
}
//依赖
dependencies {
compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1')
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
8、点击gradle窗口的刷新按钮,加载jar包:
9、新建结构(此结构不完全,仅仅为跑通项目):
MainApp.java:
@SpringBootApplication
public class MainApp {
public static void main(String[] args){
SpringApplication.run(MainApp.class,args);
}
}
@RestController
@RequestMapping(value = "user")
public class MyController {
@RequestMapping(value = "/{id}",method = RequestMethod.GET)
public String getById(@PathVariable Long id){
System.out.println("id:"+id);
return "dwusiq";
}
}由于springboot内置了容器,所以可以不用另外装tomcat,目前知道有两种启动方式:
1、打开gradle视图,打开Tasks菜单,打开application,点击bootRun;
2、打开Terminal视图,输入gradle bootrun,回车(建议使用这种方式,因为可以看到启动过程,也可以看到程序打印到控制台的信息);
11、启动成功之后访问:http://127.0.0.1:8080/user/154
来源:CSDN
作者:dwusiq
链接:https://blog.csdn.net/dwusiq/article/details/78811131