学习springboot之前最好把ssh,ssm,以及maven学了。
使用SpringBoot的优点
当你觉得搭建一个web还要写一大堆配置文件时候,当你感觉spring框架有些笨重的时候,就应该考虑使用spring-boot了。
springboot经过配置,改代码后可以不用重启应用直接显示效果。
(1)创建独立运行的Spring应用。
(2)集成了Tomcat,Jetty,Undertow等web容器,不需要发布为war文件。
(3)提供了可以选择的starter POMS,通过这些可以简化maven的配置。
(4)尽可能自动装配Spring。
(5)无须代码以及XML文件。
(6)直接植入一些产品环境下的实用功能:比如度量指标、健康检查以及扩展配置。
开发环境
eclipse jdk1.8 STS插件(一个运行springboot的插件,不过有没有无所谓,大家可以自行百度)。
第一个SpringBoot程序
来,跟着跑,大兄弟!!!
它的目录结构:
pom配置pom.xml
springboot比较棒的一点就是不用写版本号,全部交给springboot自己配置
<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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
</parent>
<groupId>com.fan</groupId>
<artifactId>bootfirst</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>bootfirst</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<finalName>bootfirst</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${jdk.version}</source><!-- 源代码使用的开发版本 -->
<target>${jdk.version}</target><!-- 需要生成的目标class文件的编译版本 -->
<encode>${project.build.sourceEncoding}</encode>
</configuration>
</plugin>
</plugins>
</build>
</project>
update一把,让配置都生效。 把jdk变成1.8的看下边那个图
创建一个类 SampleController
package com.xlr.HelloBoy;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
@ResponseBody
public String home() {
return "Hello BOY!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}
接着Run AS——>java application 或者Run AS——>spring boot app
最后访问http://localhost:8080
到此你的第一个springboot已经完成。