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
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
<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
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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);
}
}
运行就可以访问到了
![](https://img-blog.csdn.net/20160724125148472?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Spring Boot配置文件
Spring Boot使用一个全局配置文件,application.properties或application.yml放置在src/main/resources下面或者类路径的/config下面
![](https://img-blog.csdn.net/20160724125205191?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在默认情况下spring boot 使用/为访问路径 使用8080为
默认端口
新增application.properties
[html] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
server.port=8081
server.context-path=/demo
scripts'.
该项目主要的目的是:
l 为 Spring 的开发提供了更快更广泛的快速上手
l 使用默认方式实现快速开发
l 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等
Spring Boot 不生成代码,完全无需 XML配置。
除了自动生成的,也可以自己创建一个maven项目
pom.xml
[html] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
<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
![](https://code.csdn.net/assets/CODE_ico.png)
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
![](https://code.csdn.net/assets/CODE_ico.png)
server.port=8081
server.context-path=/demo
相关文章推荐
- SpringBoot学习笔记(1) Spirng boot 初探
- SpringBoot学习笔记(1) Spirng boot 初探
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- spirng-boot不能打包
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- spirng boot打包成war部署
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- 初探Spring Boot + MySQL + jpa
- 使用eclipse快速新建spirngboot项目的方法
- Spring Boot项目启动原理初探
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- spring-boot研究一:springboot初探,mysql+jdbc的一个示例
- SpringBoot学习笔记(2) Spring Boot的一些配置
- spirngboot整合mybatis
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
- spirng boot 整合mybatis
- SpringBoot1-spirng项目快速搭建+maven+spring的基本配置
- 【转】SpringBoot学习笔记(7) SpringBoot整合Dubbo(使用yml配置)
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]