美文网首页
一、SpringBoot环境搭建

一、SpringBoot环境搭建

作者: 花季浅忆 | 来源:发表于2019-03-26 11:57 被阅读0次

本系列博客都是基于maven项目的
环境约束
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112"
–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
–IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS
–SpringBoot 1.5.9.RELEASE:1.5.9;

1.首先要去网上现在maven,具体可以百度。然后打开给给maven 的settings.xml配置文件的profiles标签添加如下配置

<profile>
  <id>jdk-1.8</id>
  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
  </activation>
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>
  1. 给自己的idea配置maven (File->Setting-> Build, Execution, Deployment->BulidTools ->maven)


    dd.png
  2. 在pom.xml中导入spring boot相关的依赖

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
  1. 编写一个主程序;启动Spring Boot应用
package com.flyz;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class App {

    public static void main(String[] args) {
        SpringApplication.run(App.class,args);
    }
}

  1. 编写相关的Controller、Service
package com.flyz.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

//@ResponseBody// 该注解标识这个类的所有方法返回的数据直接写给浏览器,(如果是对象,则会转成json数据)
//@Controller  //  RestController 等价于  @ResponseBody @Controller 同时写上


@RestController
public class HelloController {

    @RequestMapping("/index")
    public String hello(){

        return "welcome to SpringBoot";
    }
}

运行项目(App类)

JDFAN7_Z~U}8J}SE~~K9LIK.png
值得注意的是:
RestController:代表是返回JSON字符串给前台
Controller:注解是返回页面(比如结合thymeleaf)

相关文章

网友评论

      本文标题:一、SpringBoot环境搭建

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