SPRINGBOOT学习LESSON1:初识SRINGBOOT,ECLIPSE搭建HELLOWORLD

http://www.cnblogs.com/larryzeal/p/5765945.html

在阅读很多资料后,对MAVEN,SPRINGBOOT有一个大概的了解,由于对SPRINGMVC MAVEN还不太熟悉,暂且将原理放下。
MAVEN相当于一个资源仓库,根据POM(PROJECT OBJECT MODEL)文件去自动下载管理所需资源,相比于其他方式的优点在于集中管理,更加方便清晰。
SPRINGBOOT项目就依赖于MAVEN或GRADLE这种程序构建管理工具。

eclipse搭建springboot项目很简单。
1.新建MAVEN项目
没有特殊配置就勾选创建简单的项目。可以省去选择原型的步骤,对于HELLOWORLD就用简单项目即可。然后输入artifactId,就是项目名称即可
在这里插入图片描述
在这里插入图片描述
新建成功后项目结构如下:
在这里插入图片描述
2.配置POM引入SPRINGBOOT框架
初始POM如下

<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.tpri.demo.springboot</groupId>
  <artifactId>helloworld</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>helloworld</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

junit的依赖和默认的属性因为用不到可删除,删除后也要把项目自带的JAVA代码一同删除。否则编译错误。

POM标签详细介绍:
https://www.cnblogs.com/sharpest/p/7738444.html
properties标签内可配置属性,配置的属性可以使用${}方式进行引用。
dependencies标签内配置所有的依赖包,maven会根据配置的信息自动下载资源至本地。一般在用户文件夹中的.m2文件内。具体位置可配置maven调整。
parent标签可进行继承,就像JAVA的类继承一样,可直接继承已有项目的配置。
plugins标签内配置使用的插件。
所以配置时简单的配置
继承spring-boot-starter-parent项目,引入spring-boot-starter,spring-boot-starter-web依赖,然后使用spring-boot-maven-plugin插件即可。
配置后POM如下。

    <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.tpri.demo.springboot</groupId>
    <artifactId>helloworld</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>helloworld</name>
    <url>http://maven.apache.org</url>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.5.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>

3.创建项目启动入口及helloworldController
在src/main/java下新建包helloworld
然后新建项目启动入口Application.java。不能把application.java建在默认包里,否则可能启动异常。
入口需要使用注解@SpringBootApplication

package helloworld;

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

@SpringBootApplication
public class Application {

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

然后新建helloworldController,和springmvc不同的就是controller使用的注解为@RestController

package helloworld;

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

@RestController
public class HelloController {

    /**
     * <B>方法名称:</B>helloworld<BR>
     * <B>概要说明:</B><BR>
     * 
     * @param xxx TEST
     * @return String RET
     */
    @RequestMapping("/")
    public String hello(String xxx) {
        return xxx + "Greetings from Spring Boot!";
    }
}

完成后在项目上右键-MAVEN-UPDATE PROJECT项目将会自动完成资源的下载等步骤,只需要等完成后启动项目即可。
启动项目由两种方法:
1.项目右键-RUN AS-JAVA APPLICATION-选择helloworld包下的Application类启动。
2.在Application类中,右键RUN AS - JAVA APPLICATION

后台出现spring日志图标就正常启动了。
在这里插入图片描述
浏览器中打开。localhost:8080/就可以看到项目了。之后开发就和springMVC没有区别了。
在这里插入图片描述
如果想要更换端口,则需要在application.properties中进行配置。
简单项目中没有该文件。需要自行建立。
在src/main下建立资源目录resources
然后新建文件application.proeprties 在这里插入图片描述
在文件中配置server.port=80即可,启动可看后台日志中端口改变。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42540829/article/details/89138951