1. 程式人生 > >Chapter1:IDEA搭建springboot

Chapter1:IDEA搭建springboot

IDEA從搭建springboot

專案準備:

1.需要配置好Maven

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring boot其實不是什麼新的框架,它預設配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架

1.SpringBoot專案建立

話不多說,直接開始吧:
在這裡插入圖片描述
在這裡插入圖片描述
next下一步
在這裡插入圖片描述
在這裡插入圖片描述
next下一步,給專案取個名字 Finish。
建立好後,專案結構是這樣的↓↓↓↓↓↓


在這裡插入圖片描述

SpringBoot啟動類:DemoApplication.java

package com.shawn.demo;

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

@SpringBootApplication
public class DemoApplication {

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

POM檔案:mybatis暫時不用,先註釋掉了

<?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>com.shawn</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>

開始寫一個HelloController.java類

package com.shawn.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
     @RequestMapping(value = "hello", method = RequestMethod.GET)
    public String hello(){
        return "Hello SpringBoot!";
    }
}

啟動DemoApplication的main方法:
在這裡插入圖片描述

訪問地址:localhost8080/hello
在這裡插入圖片描述
SpringBoot啟動成功。

找到application.properties,配置檔案,可以設定埠為8082
在這裡插入圖片描述