SpringBoot入门Demo
一个简单的SpringBoot启动
开发环境:JDK1.8、Maven3.6.1、eclipse
使用eclipse创建maven项目
当前的项目的
pom.xml
.
<!-- 添加springboot的主要依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.4.RELEASE</version><!-- 父类中的版本控制所有的依赖包的版本信息 -->
<relativePath/>
</parent>
<name>com.hy.demo</name>
<url>http://maven.apache.org</url>
<!-- 设置项目建设的时候的编码 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 添加springBoot的web项目的依赖,该依赖会直接连接其他的依赖包 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 设置添加maven的插件 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
等项目中构建完成和项目的包完全下载完成
创建包并添加启动类Application
@SpringBootApplication //添加该注解用来标记当前为启动SpringBoot程序,并启用一系列的操作
@RestController//标记当前为控制层,并所有的都返回字符串(@ReponseBody+@Controller)
public class Application {
@RequestMapping("/hi")//访问路径为http:localhost:8080/hi
public String hi() {
return "Hello World!";//表示返回值为Hello World!
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
开始访问:http:localhost:8080/hi,结果显示HelloWorld
总结:
1.使用SpringBoot开发的过程中一定要注意当前的JDK版本。
2.SpringBoot在开发过程中一定要指定<parent>中的<version>
该版本信息控制所有的依赖包的版本,如果出现版本不一致可能会出现其他的未知错误。
3.使用SpringBoot开发web应用的时候只需要引入spring-boot-starter-web
即可导入基础的所有的依赖包。
4.使用SpringBoot可以简化开发时间,就是需要通过maven来完成包的依赖关系,需要下载包到仓库,并且内置tomcat。
5.SpringBoot屏蔽了所有的操作细节,让开发人员更难优化。
6.使用SpringBoot会导致打包的大小至少会有20M以上,有些包可能不会被使用
7.使用SpringBoot来开发对jsp
的支持并不友好,基本上都会使用html,这有需要掌握一个模板引擎技术(模板引擎技术太多了,每个的使用方式都不一样,虽然有官方指定的thymeleaf,但是并不容易理解
)