您的位置:首页 > 编程语言 > Java开发

SpringBoot学习笔记(1) Spirng boot 初探

2017-02-22 16:46 239 查看
spring Boot 项目旨在简化创建产品级的 Spring应用和服务。你可通过它来选择不同的Spring平台。可创建独立的Java应用和Web应用,同时提供了命令行工具来允许'spring
scripts'.

 

该项目主要的目的是:

 

l 为 Spring 的开发提供了更快更广泛的快速上手

l 使用默认方式实现快速开发

l 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

Spring Boot 不生成代码,完全无需 XML配置。

除了自动生成的,也可以自己创建一个maven项目

pom.xml

[html] view
plain copy

 





<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.ibigsea</groupId>  

    <artifactId>bootdemo</artifactId>  

    <version>0.0.1-SNAPSHOT</version>  

    <packaging>jar</packaging>  

  

    <name>bootdemo</name>  

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

  

    <properties>  

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

        <boot.version>1.3.1.RELEASE</boot.version>  

    </properties>  

  

    <dependencies>  

        <dependency>  

            <groupId>org.springframework.boot</groupId>  

            <artifactId>spring-boot-starter-web</artifactId>  

            <version>${boot.version}</version>  

        </dependency>  

        <dependency>  

            <groupId>org.springframework.boot</groupId>  

            <artifactId>spring-boot-starter-test</artifactId>  

            <version>${boot.version}</version>  

            <scope>test</scope>  

        </dependency>  

    </dependencies>  

  

    <build>  

        <plugins>  

            <plugin>  

                <groupId>org.springframework.boot</groupId>  

                <artifactId>spring-boot-maven-plugin</artifactId>  

            </plugin>  

        </plugins>  

    </build>  

</project>  

然后创建一个普通的类

[java] view
plain copy

 





package com.ibigsea.bootdemo;  

  

import org.springframework.boot.SpringApplication;  

import org.springframework.boot.autoconfigure.SpringBootApplication;  

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

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

  

/** 

 * 是Spring Boot项目的核心注解,主要是开启自动配置 

 */  

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan  

@RestController  

public class App {  

      

    @RequestMapping("/")  

    public String index(){  

        return "Hello Spring Boot";  

    }  

      

    public static void main(String[] args) {  

        SpringApplication.run(App.class, args);  

    }  

}  

运行就可以访问到了



Spring Boot配置文件

Spring Boot使用一个全局配置文件,application.properties或application.yml放置在src/main/resources下面或者类路径的/config下面



在默认情况下spring boot 使用/为访问路径 使用8080为
默认端口

新增application.properties

[html] view
plain copy

 





server.port=8081  

server.context-path=/demo  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: