美文网首页
如何用IDEA构建spring boot入门项目?

如何用IDEA构建spring boot入门项目?

作者: 我不是刺猬_ | 来源:发表于2019-10-25 11:55 被阅读0次

1. 在IDEA中新建项目

  • 这里采用gradle来构建


    image.png
  • 输入group id与artifact id


    image.png
  • next,创建完成,如下,springboot_lecture


    image.png

2. 配置build.gradle

buildscript {
    ext{
        springBootVersion = "2.1.3.RELEASE"
    }

    repositories {
        mavenCentral()
    }

    dependencies {
        classpath(
                "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}",
                "io.spring.gradle:dependency-management-plugin:1.0.7.RELEASE"
        )
    }
}
apply{
    plugin("java")
    plugin("maven")
    plugin("idea")
    plugin("org.springframework.boot")
    plugin("io.spring.dependency-management")
}

group 'com.caojunjie'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile(
            "org.springframework.boot:spring-boot-starter-web",
            "org.springframework.boot:spring-boot-loader"
    )
}

等待gradle将依赖包导入

3. 简单项目示例

  • java中创建包:com.caojunjie.boot,该包下新建controller包用来放控制类
package com.caojunjie.boot.controller;


import ch.qos.logback.core.net.SyslogOutputStream;
import com.caojunjie.boot.config.MyConfigBean;
import com.caojunjie.boot.domain.Person;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping(value = "/api")
public class MyController {

   /* @Value("${myConfig.myObject.myName}")
    private String name;

    @Value("${myConfig.myObject.myAge}")
    private int age;

    @Autowired
    private MyConfigBean myConfigBean;*/

    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public Object test(){
        Person p = new Person();
        p.setId(1);
        p.setName("张三");
        p.getDate();

       /* System.out.println(name  + age);
        System.out.println("===================");
        System.out.println(myConfigBean.getAge());
        System.out.println(myConfigBean.getName());*/
        return  p;
    }

}


  • com.xxxx.boot下新建domain包,用来放实体类,被控制类调用
package com.caojunjie.boot.domain;

import java.util.Date;

public class Person {
    private int id;
    private String name;
    private Date date;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getDate() {
        return new Date();
    }


}

相关文章

网友评论

      本文标题:如何用IDEA构建spring boot入门项目?

      本文链接:https://www.haomeiwen.com/subject/xblsvctx.html