SpringBoot 入门 Demo

SpringBoot   入门 Demo

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

特点

  1. 创建独立的Spring应用程序

  2. 嵌入的Tomcat,无需部署WAR文件

  3. 简化Maven配置

  4. 自动配置Spring

  5. 提供生产就绪型功能,如指标,健康检查和外部配置

  6. 绝对没有代码生成和对XML没有要求配置

springBoot 简介地址:

  https://baike.baidu.com/item/Spring%20Boot/20249767?fr=aladdin#1

1.学习SpringBoot 需要有 ssm 的基础知识

2. SpringBoot 是在Maven 环境下开发的 需要有Maven 知识做铺垫

3.开发工具  (IDEA  , eclipse  )

4. 实际开发步骤:

  1.) 创建一个   maven  工程

  2.) Maven  是 web 项目

  3.) 完善maven 创建的目录结构

  

    

  4.) 修改   pom.xml   文件

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 3   <modelVersion>4.0.0</modelVersion>
 4   <groupId>dt55</groupId>
 5   <artifactId>springboot1</artifactId>
 6   <packaging>war</packaging>
 7   <version>0.0.1-SNAPSHOT</version>
 8   <name>springboot1 Maven Webapp</name>
 9   <url>http://maven.apache.org</url>
10
11      <!-- 配置spring boot所需的依赖 -->
12     <parent>
13         <groupId>org.springframework.boot</groupId>
14         <artifactId>spring-boot-starter-parent</artifactId>
15         <version>1.5.10.RELEASE</version>
16     </parent>
17
18     <dependencies>
19         <!-- spring boot的相关启动 -->
20         <dependency>
21             <groupId>org.springframework.boot</groupId>
22             <artifactId>spring-boot-starter-web</artifactId>
23         </dependency>
24
25         <!-- 热部署 -->
26         <dependency>
27             <groupId>org.springframework.boot</groupId>
28             <artifactId>spring-boot-devtools</artifactId>
29             <optional>true</optional>
30             <scope>true</scope>
31         </dependency>
32
33         <!-- log4j -->
34         <dependency>
35             <groupId>org.springframework.boot</groupId>
36             <artifactId>spring-boot-starter-log4j2</artifactId>
37         </dependency>
38
39         <!-- 使用Jasper引擎解析JSP -->
40         <dependency>
41             <groupId>org.apache.tomcat.embed</groupId>
42             <artifactId>tomcat-embed-jasper</artifactId>
43             <scope>provided</scope>
44         </dependency>
45
46         <!--jsp支持-->
47         <!-- servlet 依赖. -->
48         <dependency>
49           <groupId>javax.servlet</groupId>
50           <artifactId>javax.servlet-api</artifactId>
51           <scope>provided</scope>
52         </dependency>
53         <dependency>
54           <groupId>javax.servlet</groupId>
55           <artifactId>jstl</artifactId>
56         </dependency>
57
58         <!-- spring boot整合mybatis -->
59         <dependency>
60             <groupId>org.mybatis.spring.boot</groupId>
61             <artifactId>mybatis-spring-boot-starter</artifactId>
62             <version>1.3.0</version>
63         </dependency>
64
65         <!-- MySQL -->
66         <dependency>
67             <groupId>mysql</groupId>
68             <artifactId>mysql-connector-java</artifactId>
69         </dependency>
70
71   </dependencies>
72
73   <build>
74       <plugins>
75             <plugin>
76                 <groupId>org.springframework.boot</groupId>
77                 <artifactId>spring-boot-maven-plugin</artifactId>
78                 <configuration>
79                     <!-- 没有该配置,devtools 不生效 -->
80                     <fork>true</fork>
81                 </configuration>
82             </plugin>
83         </plugins>
84     <finalName>springboot1</finalName>
85   </build>
86 </project>

5.) 修改端口号 创建一个 application.properties 文件

1 server.port=8888

6.) 配置数据源信息  在application.properties 文件中配置数据源

1 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2 spring.datasource.url=jdbc:mysql:///dt55
3 spring.datasource.username=root
4 spring.datasource.password=root

7.) 测试代码:

 1 /**
 2  * Project Name:springboot1
 3  * File Name:FrontController.java
 4  * Package Name:cn.java.controller.front
 5  * Date:下午5:21:57
 6  * Copyright (c) 2018, bluemobi All Rights Reserved.
 7  *
 8 */
 9
10 package cn.java.controller.front;
11
12 import java.util.List;
13 import java.util.Map;
14
15 import org.mybatis.spring.annotation.MapperScan;
16 import org.springframework.beans.factory.annotation.Autowired;
17 import org.springframework.boot.SpringApplication;
18 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
19 import org.springframework.context.annotation.ComponentScan;
20 import org.springframework.stereotype.Controller;
21 import org.springframework.web.bind.annotation.RequestMapping;
22 import org.springframework.web.bind.annotation.ResponseBody;
23
24 import cn.java.service.FrontService;
25
26 /**
27  * Description: <br/>
28  * Date: 下午5:21:57 <br/>
29  *
30  * @author 朱开心
31  * @version
32  * @see
33  */
34 @Controller
35 @EnableAutoConfiguration
36 @ComponentScan(value = { "cn.java.controller.*", "cn.java.service.impl" })
37 @MapperScan(value = "cn.java.mapper")
38 public class FrontController {
39
40     @Autowired
41     private FrontService frontService;
42
43     @RequestMapping("/index")
44     @ResponseBody
45     public String getLogin() {
46         return "Hello World !!!!!";
47     }
48
49     public static void main(String[] args) {
50         // 启动springboot框架
51         SpringApplication.run(FrontController.class, args);
52     }
53
54 }

  

就是这么的简单的操作 ,比 ssm  简单的多啦

道友们试试吧  有问题 @我

  

原文地址:https://www.cnblogs.com/zhukaixin/p/9182333.html

时间: 2024-09-29 11:29:52

SpringBoot 入门 Demo的相关文章

SpringBoot入门Demo

一.开发环境 1.Eclipse STS 2.maven 3.6.0(Maven的安装配置等这里不做介绍,不会的小伙伴可以百度一下) 3.jdk1.8 4.SpringBoot2.1.5 二.构建Spring Boot项目 1.使用maven构建SpringBoot项目 第一次创建项目时,会花费好长时间去下载SpringBoot2.1.5相关的jar包,需要耐心等待 2.SpringBoot启动器 所谓的springBoot启动器其实就是一些jar包的集合.SprigBoot一共提供44启动器.

SpringBoot 入门demo

创建SpringBoot项目方式一 (1)新建maven项目,不使用骨架. (2)在pom.xml中添加 <!--springboot项目的依赖,统一管理版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.2.4.RELEASE</versi

SpringBoot入门示例

SpringBoot入门Demo SpringBoot可以说是Spring的简化版.配置简单.使用方便.主要有以下几种特点: 创建独立的Spring应用程序 嵌入的Tomcat,无需部署WAR文件 简化Maven配置 自动配置Spring 提供生产就绪型功能,如指标,健康检查和外部配置 绝对没有代码生成和对XML没有要求配置 (1)创建maven项目,构建java项目(注意:这里为java项目,也能通过内嵌的tomcat启动服务,访问controller指定路径返回的数据) 项目目录结构如下:

Springboot 入门及Demo

一:SpringBoot入门1.1:SpringBoot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.听说Springboot可以在140个字符以内发布一个web应用.1.2:SpringBoot特性 1. SpringBoot并不是对Spring功能上的增强,而是提供了一种快速创建独立的Spring应用程序的框架2. 嵌入的Tomcat,无需

SpringBoot入门学习(二)

第一讲我们已经讲解了入门Demo,这一讲我们主要讲解包含以下内容 项目内一些属性配置 自定义属性配置 ConfigurationProperties配置 (1)第一个工程创建的时候会自动在工程下创建application.properties文件,如下图,那么该文件有什么作用呢? 该文件主要用于参数配置,类似于web.xml一样,可以配置不同的参数,而且比web.xml 更强大.首先分析一下,demo首次访问项目地址是  http://localhost:8080/, 我们并没有加项目路径,其实

SpringBoot入门(一)——开箱即用

本文来自网易云社区 Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于"约定优于配置"的原则,快速搭建应用的框架.本质上依然Spring,在这之上帮我们省去了很多样板化的配置,使得我们能够更专注于应用程序功能的开发. Spring Boot精要 SpringBoot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心 自动配置:针对常见的应用功能,SpringBoot自动提供相关的配置,减少用于样板化配置的时间 起步依赖:

SpringBoot入门九,添加shiro支持

项目基本配置参考SpringBoot入门一,使用myEclipse新建一个SpringBoot项目,使用myEclipse新建一个SpringBoot项目即可.现在来给项目添加shiro支持,数据暂时硬编码,不连接数据库,具体内容如下: 1. pom.xml添加以下配置信息 <!-- 开启shiro依赖 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-s

SpringBoot入门基础

SpringBoot入门 (一) HelloWorld 一 什么是springboot springboot是一个全新的框架,它设计的目的简化spring项目的初始环境的搭建和开发,主要有以下几个特点: 1.简化初始配置 ,可与主流框架集成: 2.内置Servlet容器,无需在打War包: 3.使用了Starter(启动器)管理依赖并版本控制: 4.大量的自动配置,简化开发,方便集成第三方: 5.提供准生产环境运行时的监控,如指标,健康,外部配置等: 6.无需XML配置,减少冗余代码 . 未使用

SpringBoot入门二十,添加Websocket支持

项目基本配置参考SpringBoot入门一,使用myEclipse新建一个SpringBoot项目,使用myEclipse新建一个SpringBoot项目即可.此示例springboot的版本已经升级到2.2.1.RELEASE,具体步骤如下: 1. pom.xml添加以下配置信息 <!-- 4. 引入websocket支持 --> <dependency> <groupId>org.springframework.boot</groupId> <ar