SpringBoot入门demo

  • 创建一个空的Maven项目:spring-boot-demo
    <groupId>com.liusj</groupId>
    <artifactId>spring-boot-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
  • 配置pom.xml文件

    我使用的是springboot1.5.12.RELEASE版本

<?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.liusj</groupId>
    <artifactId>spring-boot-demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 定义公共资源版本 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.12.RELEASE</version>
    </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>
     <!-- 上边引入 parent,因此 下边无需指定版本 -->
     <!-- 包含 mvc,aop 等jar资源 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

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


</project>
  • 创建目录和配置文件

创建 src/main/resources 源文件目录,并在该目录下创建 application.properties 文件,用于配置项目运行所需的配置数据
目录结构如下:
这里写图片描述

  • 创建启动类
    在com.liusj包下面创建类SpringbootApplication(不要在空包下创建启动类)
package com.liusj;

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

import java.util.Arrays;

/**
 * Created by Administrator on 2018/4/17 0017.
 */
@SpringBootApplication
public class SpringbootApplication {

    public static void main(String[] args) throws Exception {
        ApplicationContext ctx = SpringApplication.run(SpringbootApplication.class, args);
        System.out.println("Let's inspect the beans provided by Spring Boot:");

        String[] beanNames = ctx.getBeanDefinitionNames();
        Arrays.sort(beanNames);
        for (String beanName : beanNames) {
            System.out.println(beanName);
        }
    }

}
  • 案例演示
    在com.liusj.controller包下创建类:TestController
package com.liusj.controller;

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

@RestController
public class TestController {
    @RequestMapping("/")
    public String helloworld() {
        return "hello world!";
    }
}
  • 启动应用
    启动应用有多种方式,Java Application方式,maven和package.
    1. Java Application方式:在SpringbootApplication类页面右键执行Run
    2. maven方式:执行maven命令 mvn spring-boot:run
    3. 先打包再执行: mvn package && java -jar target/gs-spring-boot-0.1.0.jar
      打包之后的jar包里已经包含了tomcat,所以java直接执行之后就可以用浏览器访问了

打开浏览器输入:http://localhost:8080,可以看到hello world字样。

配置tomcat端口
按照上面配置的tomcat端口是默认的8080。想修改的话只要修改application.properties里的配置项就好。

server.port = 8088
server.context-path = /spring-boot-demo

这样配置之后的访问路径就变成了:localhost:8088/spring-boot-demo

阅读更多
个人分类: SpringBoot
上一篇IoC容器接口设计
下一篇SpringBoot项目打包jar,war
想对作者说点什么? 我来说一句

SpringBoot基础入门demo

2017年10月23日 77KB 下载

SpringBoot入门Demo(非maven)

2017年01月24日 11.99MB 下载

springboot demo

2018年01月24日 331KB 下载

微服务架构springboot demo

2018年05月02日 49KB 下载

SpringBoot Demo

2017年04月28日 24KB 下载

springBoot demo

2018年01月26日 148KB 下载

没有更多推荐了,返回首页

关闭
关闭