关于Spring Boot 的一些简单理解和应用
2017-11-17 19:11
836 查看
一、学习Spring Boot之前你应了解的一些内容
1.maven或gradle项目构建我们使用Maven或Gradle,这将使项目依赖、jar包管理、以及打包部署变的非常方便。
2.spring
spring boot
设计目的是用来简化新Spring应用的初始搭建以及开发过程。
二、什么是Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使了 特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring
Boot致力于在蓬勃发展的快 速应用开发领域(rapid application development)成为领导者。
个人理解就是Spring Boot简化了其他框架的搭建,让软件开发不再那么的繁琐。
三、Spring
Boot特点
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
四、程序员开发实例“Hello
World”.
1.创建maven项目(对应插件生成的方式Sring Boot项目的方式这里不做说明)
2.在pom.xml中添加jar包依赖
<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.huangjia</groupId>
<artifactId>MySpringBoot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.28</version>
</dependency>
</dependencies>
</project>
3.创建主程序入口MySBDemo.java
代码如下:
package com.huangjia;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MySBDemo {
public static void main(String[] args) {
SpringApplication.run(MySBDemo.class, args);
}
}
3.创建我们熟悉的controller
代码如下:
package com.huangjia.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@RequestMapping("hello")
public String hello(){
return "hello world";
}
}
4.从项目入口运行项目
在MySBDemo.java直接右键run as 控制台运行即可。
如图所示运行成功。
5.浏览器访问
至此Hello World入门实例就完成了。
在这里应该注意,Spring Boot项目的目录结构如下图所示:
用Spring Boot去整合MyBatis,Hibernate以及Redis也是非常简单的,在这里就不一一演示了。
相关文章推荐
- java 关于Spring中Aop的简单理解以及SpringBoot如何添加Aop实现步骤
- 关于redis的一些简单理解和应用
- Spring Boot简单应用——会员管理系统
- 三滴水:光说不练假把式,Flask关于请求表单的粗浅应用及理解+简单SQL语句温习
- 个人关于Spring Boot的理解1:=> Spring Boot的产生
- 关于springboot转发重定向以及受保护目录的一些规律
- Spring Boot 系列 | 第一篇:快速创建一个简单的应用
- 关于DataRow和DataColumn的一点个人简单理解-.NET教程,数据库应用
- 关于MYSQL的in,not in,exists,not exists等关键字简单易懂的理解与应用
- 关于事件与委托的一些个人简单理解
- 关于Android 6.0运行时权限的一些理解和权限处理的三方库的应用
- 关于Struts、Hibernate、Spring的简单理解
- Spring Boot简单应用——会员管理系统
- 关于springboot和tomcat的服务能力做下简单的测试
- 关于Spring的AOP容器的简单理解
- spring boot的一些配置应用
- springboot的简单应用和在linux下运行
- 为自己记----android中关于actionbar的一些简单理解
- 关于TreeMap的一些简单理解
- 使用搬瓦工VPS搭建一个简单的spring-boot应用