简介
spring boot可以轻松构建独立运行的,产品级的spring应用程序。其设计目的是简化Spring应用的初始搭建以及开发过程。把开发者从庞杂的配置中解放出来,将精力集中于业务开发上。
主要特性:
1、创建独立的Spring应用程序。
2、带嵌入型Tomcat/Jetty容器,无需部署WAR文件。
3、简化Maven配置。
4、自动化配置Spring。
5、提供生产就绪型功能,如指标,健康检查和外部配置。
6、绝对没有代码生成并且对XML也没有配置要求。
springboot的参考文档总体上组织地有些无头无绪,感觉是把该写的都写了,但又抓不住要领。
用一句话总结springboot的话,就是一个以spring为基础的快速构建框架,比spring还快,还轻。
建构工程
1、访问http://start.spring.io/
2、选择构建工具Maven Project、Spring Boot版本及一些工程信息,点击"Switch to the full version.",选择java版本及相关组件。
3、点击Generate Project生成项目压缩包。
工程目录
工程结构还是可以和普通的spring程序差不多。没有定规,随需要确定。
1、程序文件,src/main/java/
+- com
+- example
+- demo
+- DemoApplication.java
|
+- domain
| - User.java
|
+- dao
| - UserDao.java
|
+- service
| - UserService.java
+- impl
| - UserServiceImpl.java
|
+- controller
| - UserController.java
1)、DemoApplication.java,放到根目录,用于框架层面的配置。
2)、domain,业务实体类。
3)、dao,数据操作类(如果有ORM框架,就在这里写相应的配置)。
4)、service,业务服务类(接口及实现)。
4)、controller,页面访问控制。
2、资源文件,src/main/resouces
+- static,静态资源目录
+- templates,模板资源目录
+- application.properties(yml),全局配置文件
3、pom.xml文件
<?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.forezp</groupId>
<artifactId>springboot-first-application</artifactId>
<version>0.0