教你搭建一个Spring-Boot框架?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
SpringMVC是非常伟大的框架,开源,发展迅速。优秀的设计必然会划分,解耦,所以,春天有很多子项目,比如核心,上下文,豆,mvc等。这对知根底的人来说很简单明了,然而SpringMVC就是为了傻瓜式的操作而发明的。对于初学SpringMVC的人来说,想要入手就开发需要拷贝一连串的依赖而不知道这个是干嘛,不知道是不是少了依赖。像我刚接触SpringMVC的时候到处百度教程而发现各有不同,于是复制了一个又一个代码却不能自己设置,根本原因是不了解各个依赖的包。
Spring-Boot正是为了解决繁复的代码配置而产生的.Spring-Boot也是基于java基开发的代码,及不用xml文件配置,所有代码都由java来完成。还可以加入Groovy的动态语言执行。
,
<强> 2.1配置环境强>
- <李> java 1.8 + 李> <李> maven 3.3 + 李> <李> Spring-Boot 1.3.5李> <>李想法15 李> <李> Thymeleaf 3 李>
<强> 2.2开始强>
在想法中,选择新——》maven创建一个空的maven项目,比如名字springboot-test。
<强> 2.2.1pom。xml 强>
设定java版本:
& lt; properties> & lt; java.version> 1.8 & lt;/java.version> & lt;/properties>
添加依赖版本管理dependencyManagement
& lt; dependencyManagement> & lt; dependencies> & lt; dependency> & lt; !——从春天进口依赖管理引导比; & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-dependencies & lt; version> 1.3.5.RELEASE & lt; type> pom & lt; scope> import & lt;/dependency> & lt;/dependencies> & lt;/dependencyManagement>
添加spring web项目依赖
& lt; dependencies> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-devtools & lt; optional> true & lt;/dependency> & lt;/dependencies>
添加build plugin
& lt; build> & lt; plugins> & lt; plugin> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-maven-plugin & lt; configuration> & lt; fork> true & lt;/configuration> & lt;/plugin> & lt;/plugins> & lt;/build>
如此,一个简单的restful的webservice的项目就搭建好了。如果想要支持视图渲染,即jsp、freeMark,速度等,添加对应的依赖即可。比如,我使用Thymeleaf模板:
& lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-thymeleaf & lt;/dependency>
<强> 2.2.2创建java代码强>
如果新建项目的名字是:springboot-test。则创建包springboot-test/src/main/java/com/test。
com + -的例子 + -。 + - Application.java | + -域 | + - Customer.java | + - CustomerRepository.java | + - - - - - -服务 | + - CustomerService.java | + -网络 + - CustomerController.java
com.test是我们的基本包名。下面创建配置类com.test。AppConfig。
包com.test;
进口org.springframework.boot.SpringApplication; 进口org.springframework.boot.autoconfigure.SpringBootApplication;/* * *由miaorf>包com.test.controller; 进口org.springframework.stereotype.Controller; 进口org.springframework.ui.Model; 进口org.springframework.web.bind.annotation.RequestMapping; 进口org.springframework.web.bind.annotation.ResponseBody; 进口java.util.HashMap; 进口java.util.Map;/* * *由miaorf> & lt; !DOCTYPE HTML> & lt; html xmlns: th=癶ttp://www.thymeleaf.org"比; & lt; head> & lt; title>开始:服务Web Content教你搭建一个Spring-Boot框架