A.1 springboot hello word

2018-02-09  本文已影响0人  成长的键盘手

springboot hello word

1. 介绍

2. 准备

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>        
</mirror>

3. Hello World

3.1 创建工程

创建maven工程,parent为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>pers.mateng.demo.springboot</groupId>
    <artifactId>springboot-demo-1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.3.RELEASE</version>
    </parent>
    
    <dependencies>
        <!-- web相关的pom插件 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    
</project>

3.2 创建启动类

创建一个Class(Application.class),包含main函数,内容如下:

package pers.mateng.demo.springboot;

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);
    }

}

3.3 开始springmvc RESTful

创建一个springmvc controlller,内容如下:

package pers.mateng.demo.springboot.controller;

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

@RestController
public class RestHttpController {
    
    @RequestMapping(path="/")
    public String restGet() {
        return "Hello World!";
    }

}

3.4 验证

使用eclipse的run as启动Application的main函数

浏览器输入http://localhost:8080/,查看返回值

4. 引入配置文件

4.1 创建application.properties

src/main/resouorce目录下创建application.properties,主要增加一下内容:

application.properties的全部内容如下:

#tomcat port
server.port=8888
#服务名称(目前无实际意义,等接入微服务才有用)
spring.application.name=springboot-demo-1

#logger config
#写日志文件存放的目录
logging.path=${user.dir}/logs
#日志文件的名称
logging.file=${logging.path}/springboot-demo-1.log
#日志的等级
logging.level.root=info
logging.level.pers.mateng = debug

4.2 验证

使用eclipse的run as重新启动Application的main函数

验证端口

使用新端口8888 浏览器输入http://localhost:8888/,查看返回值

验证日志

在工程的根目录下即可查看日志文件springboot-demo-1.log

5. 源码

springboot-demo-1

上一篇下一篇

猜你喜欢

热点阅读