SpringBoot入门demo

10人阅读 评论(0) 收藏 举报
分类:
  • 创建一个空的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

让你快速掌握SpringBoot框架核心知识点!
  • 2018年04月12日 22:12

springboot中jsp配置tiles

tiles是jsp的前端框架;像fream标签一样可以把多个页面组合起来; 完成后的目录结构: 1.pom.xml中添加依赖 dependency> ...
  • A434534658
  • A434534658
  • 2018-01-07 18:46:42
  • 213

springboot 中遇到BUG {Cannot forward to error page for request [/xxx] as the response has already ...}

项目框架为spring boot,当要用到tiles3时,我把tiles3整合到现有框架中了。当我访问页面时,却发生了如下异常error: 2018-01-16 12:54:26.811 DEBUG...
  • sinat_21281597
  • sinat_21281597
  • 2018-01-16 14:39:44
  • 1851

SpringBoot前端模板

Springboot支持thymeleaf、freemarker、JSP,但是官方不建议使用JSP,因为有些功能会受限制,这里介绍thymeleaf和freemarker。...
  • supermao1013
  • supermao1013
  • 2017-03-16 22:02:24
  • 5751

SpringBoot对比传统开发以及自身的优缺点

        SpringBoot是伴随着Spring4.0诞生的,继承了Spring的优点,一经推出,引起了巨大的反向;目前Spring Boot的版本为2.1.0,需要Java7及Spring ...
  • qq_39470733
  • qq_39470733
  • 2018-04-18 16:03:44
  • 57

springboot- thymeleaf-tiles-demo

  • 2015年03月23日 13:58
  • 17KB
  • 下载

Springmvc整合tiles框架简单入门示例(maven)

本教程基于Springmvc,spring mvc和maven怎么弄就不具体说了,这边就只简单说tiles框架的整合。 先贴上源码: http://download.csdn.net/detail...
  • zhangbing2434
  • zhangbing2434
  • 2016-02-18 15:04:14
  • 4260

<em>Tiles</em>框架入门教程示例(<em>spring</em>mvc整合<em>tiles</em>)

<em>Tiles</em>框架入门教程示例(含<em>Spring</em>mvc),简单的<em>spring</em>mvc整合<em>tiles</em>框架,maven管理 ...<em>spring</em> mvc+mybatis+mysql+maven+<em>boot</em>strap 整合实现增删查改简单实例.zip 资源...
  • 2018年04月20日 00:00

Spring通用页面布局 Apache Tiles

目录[-] 1、创建maven项目 2、配置环境 2.1、在web.xml文件中加入tiles配置 3、创建一个模板(template) 3.1、 创建相关目录 3.2、创建模板 ...
  • zhangqun23
  • zhangqun23
  • 2016-05-31 22:09:09
  • 856

SpringMVC集成Tiles2

介绍Tiles2 如今,网站一般被划分成片正在呈现不同的网页之间的可重复使用的模板。例如,一个网站中包含头,页脚,菜单等,这项目仍然通过了该网站,并给它一个共同的外观和感觉。这是非常困难的硬编码...
  • z69183787
  • z69183787
  • 2014-10-24 10:11:54
  • 972
    个人资料
    持之以恒
    等级:
    访问量: 9万+
    积分: 1292
    排名: 3万+
    最新评论