欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot 2.x (1):手动创建项目与自动创建项目

程序员文章站 2022-06-12 18:33:23
SpringBoot 2.x基于Spring Framework 5.x 环境需求如下: JDK1.8或以上 Maven3.2或以上 这里我使用的是Eclipse,IDEA这个工具很强大,但不习惯它 手工创建SpringBoot项目: 前提:电脑安装好Maven和JDK并且在Eclipse中配置完成 ......

springboot 2.x基于spring framework 5.x

环境需求如下:

jdk1.8或以上

maven3.2或以上

这里我使用的是eclipse,idea这个工具很强大,但不习惯它

 

手工创建springboot项目:

前提:电脑安装好maven和jdk并且在eclipse中配置完成

打开eclipse->new->maven project:

注意勾选这个

SpringBoot 2.x (1):手动创建项目与自动创建项目

 

下一步:id自己定义就好,注意这里先勾选为jar包

 SpringBoot 2.x (1):手动创建项目与自动创建项目

 

pom.xml进行修改:

<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>org.dreamtech</groupid>
    <artifactid>springboot</artifactid>
    <version>0.0.1-snapshot</version>
    <parent>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-parent</artifactid>
        <version>2.0.1.release</version>
    </parent>
    <dependencies>
        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-web</artifactid>
        </dependency>
    </dependencies>
</project>

 

保存后,如果项目有报错,不要慌:项目右键maven->update project即可

 

新建一个包,新建一个类,以下代码:

package org.dreamtech.springboot.controller;

import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.enableautoconfiguration;
import org.springframework.stereotype.controller;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.responsebody;

@controller
@enableautoconfiguration
public class samplecontroller {

    @requestmapping("/")
    @responsebody
    string home() {
        return "hello world!";
    }

    public static void main(string[] args) throws exception {
        springapplication.run(samplecontroller.class, args);
    }
}

 

右键run as java application

访问:http://localhost:8080/

hello world完成!

 

自动创建项目:

访问:https://start.spring.io/

注意选择web依赖

SpringBoot 2.x (1):手动创建项目与自动创建项目

 

生成下载解压,然后在eclipse中导入即可:(import exist maven project)

SpringBoot 2.x (1):手动创建项目与自动创建项目

 

导入后直接启动即可,不过访问localhost:8080会显示错误,因为没有定义controller

自己定义即可

看一下自动生成的pom.xml:

<?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>
    <!-- 这里可以按ctrl点进去查看父依赖信息 -->
    <parent>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-parent</artifactid>
        <version>2.1.4.release</version>
        <relativepath />
    </parent>
    <groupid>org.dreamtech</groupid>
    <artifactid>springboot</artifactid>
    <version>0.0.1-snapshot</version>
    <name>springboot</name>
    <description>demo project for spring boot</description>
    <!-- 这里可以对项目进行配置 -->
    <properties>
        <!-- 定义jdk1.8 -->
        <java.version>1.8</java.version>
    </properties>

    <!-- springboot依赖 -->
    <dependencies>
        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-web</artifactid>
        </dependency>

        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-test</artifactid>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <!-- maven构建插件 -->
    <build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                <artifactid>spring-boot-maven-plugin</artifactid>
            </plugin>
        </plugins>
    </build>

</project> 

 

查看自动生成的主类:和手动方式的区别只是少了controller

package org.dreamtech.springboot;

import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;

@springbootapplication
public class springbootapplication {

    public static void main(string[] args) {
        springapplication.run(springbootapplication.class, args);
    }

}

自动生成的还有application.properties等文件,这些具体的以后再讲

 

推荐:使用自动工具替代手动方式

 

这一节比较简单,就是springboot的hello world,所以篇幅较少,大家见谅