初识 Spring-Boot
2017-12-18 15:01
267 查看
初识 Spring-Boot 1.先来大致了解一下 Spring-Boot: Spring Boot是由Pivotal团队提供的全新框架, 其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式, 就像maven整合了所有的jar包,spring boot整合了所有的框架,目的都是为了开发人员更好更快的去开发程序。 2.使用 Spring-Boot 有什么优点和好处? 其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢? 1)配置web.xml,加载spring和spring mvc 2)配置数据库连接、配置spring事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 … 配置完成之后部署tomcat 调试 … 现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍! 但是如果使用spring boot呢? 很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务! 3.多说无益,马上来进行实践入门: 1) 访问 http://start.spring.io 官方网站,以构建基于 maven 的 Spring-Boot 示例工程,详细操作如下图(注意默认生成的工程是使用 JDK 1.7): 2) 下载后的压缩包如下图: 3)把解压缩后的工程导入开发工具 IDEA 中,工程结构如下图: 另外: Application.java 建议放到根目录下面,主要用于做一些框架配置 domain目录主要用于实体(Entity)与数据访问层(Repository) service 层主要是业务类代码 controller 负责页面访问控制 4)我的 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>cn.org.xinke</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.7.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</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-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
5)在项目根目录下创建首页 index.jsp,位置如下图,内容随便写:
6)编写测试 TestController:package cn.org.xinke.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
// @RestController 的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了
@RestController
public class TestController {
@RequestMapping("index")
public String index () {
return "hello spring boot...";
}
}
7)部署工程到 IDEA 工具,详细看图:
选择要发布的项目:
8)启动 Tomcat 服务器,打开浏览器访问:http://localhost:8080,就可以看到效果了。
温馨提示:喜欢请分享,支持请赞助~~
相关文章推荐
- 1.SpringBoot系列-初识SpringBoot
- 初识在Spring Boot中使用JPA
- 初识Spring Boot框架和快速入门
- Spring Boot <一> 初识了解
- 初识Spring Boot框架
- spring boot----第一天(初识,搬运官网内容)
- 初识在Spring Boot中使用JPA
- spring-boot系列之初识spring-boot
- (二)初识springboot之使用fastjson解析数据(解决乱码及简单配置)
- 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
- springBoot初识demo
- 初识在Spring Boot中使用JPA
- Spring Boot基础 - 初识 - 01
- 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
- 初识在Spring Boot中使用JPA
- 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
- 初识elasticsearch_2(查询和整合springboot)
- 初识spring-boot
- 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置
- 初识Spring Boot框架