教你搭建一个Spring-Boot框架

  介绍

教你搭建一个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框架