环境:
- idea + springboot2.0.6 (springboot1.x和2.x是点儿区别的) +maven3.3.9 + jdk8
- springboot 官网 详解例子:https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/
- 简单说明: springboot 是一个整合框架,可以快速的搭建一个微服务,和整合其他的框架等 和spring的全家桶很好的结合;
1.使用idea搭建springboot
选择web 创建一个web应用
下一步 finish就好了
创建好的目录结构:
XiaoduSpringboot01Application: springboot 的启动类
application.properties : springboot的配置文件
springboot 配置文件支持yml 和 properties 格式的
@SpringBootApplication 注解代表这是springboot的入口:注意这个类的包位置要在最外面的包,要不然扫描不到spring的其他注解配置的组件等
pom 文件
<?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.xiaodu</groupId> <artifactId>xiaodu-springboot-01</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>xiaodu-springboot-01</name> <description>Demo project for Spring Boot</description> <!--继承spring-boot-starter-parent 声明这是一个sprigboot项目,springboot进行管理--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </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> <!--springboot 支持的web 依赖--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--springboot 支持的测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <!--maven 工具--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
application.properties 文件
直接启动
springboot 自带tomcat 插件所以可以直接启动
访问 直接来到sprngboot的错误页面,代表启动成功
编写Controller
重启,再次访问