资讯专栏INFORMATION COLUMN

SpringBoot

mykurisu / 841人阅读

摘要:基于,支持后面的版本二基本使用网页生成访问生成项目并下载。这里的配置项可以自动提示。数据配置文件配置四整合映射跟之前一样注册注册拦截器五整合基本整合使用映射文件映射文件和注解同时存在注解引入配置文件增加事务六自动配置自动原理配置项

一、SpringBoot简介 1. 使用SSM开发项目的时候有什么不足之处

创建ssm项目比较麻烦

配置比较麻烦

依赖的配置比较多比较麻烦

手动集成第三方的组件及框架比较麻烦

2. SpringBoot的优点

构建项目非常方便

配置比较简单,约定大于配置

无缝集成主流第三方框架

SpringBoot不需要额外配置JavaEE容器:可以通过jar包的形式来运行

3. 缺点

资料很少

资料大都是英文

4. 版本

目前是Springboot2.1.X时代,当前最新版本为2.1.7。

基于Java8,支持后面的Java版本

二、SpringBoot基本使用 1. Web网页生成

访问:https://start.spring.io/ 生成项目并下载。

导入spring-web.jar包


        org.springframework.boot
        spring-boot-starter-data-jpa

编写controller用于测试

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping(value = "Hello" )
public class HelloController {

    @RequestMapping(value = "SpringBoot")
    public String demo(){
        return "Hello SpringBoot";
    }

}

在application.properties中编辑注意等号前面的空格会默认去掉,但是后面的不会,所以后面不能加空格

server.port=9090
server.servlet.context-path=/demo

访问:http://localhost:9090/demo/Hello/SpringBoot ,

结果

2. IDEA生成

新建project或module

三、SpringBoot的配置 1. XXApplication类

2. SpringBoot去掉XML配置,增加property配置

如”SpringBoot的简单使用“中的”通过网页开始项目“所展示的一样。

3. SpringBoot的配置文件 3.1 Properteies配置

配置context-path

server.servlet.context-path= /demo
等号前面的空格会默认去掉,但是后面的不会,所以后面不能加空格。

修改端口号

server.port=9090
server.servlet.context-path=/demo
以后的Spring的诸多配置都会使用这种来配置,而没有了各种xml的配置文件。这里的配置项可以自动提示。

数据配置

3.2 YML文件配置 3.3 四、整合Web 1. URL映射跟之前一样 2. @RestController 3. 注册Servlet,Filter,Listener 4. 注册拦截器 五、整合Mybaits 1. 基本整合demo 2. 使用Mapper映射文件 3. Mapper映射文件和注解同时存在 4. @Param注解 5. 引入mybatis配置文件 6. 增加事务 六、自动配置 1. 自动原理 2. 配置项

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75902.html

相关文章

  • 市长信箱邮件查询服务: 将SpringBoot应用部署到Docker

    摘要:市长信箱邮件查询服务将应用部署到在上一章我完成了将部署到的工作和都具有能快速启动的特性因此是一对用来部署微服务的黄金搭档在计划中基于的应用也将部署到之上那我们就开始行动吧将部署到上需要执行以下步骤保证打包后的可执行能正常启动在应用中编写镜像 市长信箱邮件查询服务: 将SpringBoot应用部署到Docker 在上一章, 我完成了将ES部署到Docker的工作. SpringBoot和...

    SKYZACK 评论0 收藏0
  • Gradle构建SpringBoot程序依赖管理之依赖版本自动控制

    摘要:前言体系中很多库之间相互依赖,但是由于版本之间差异比较大,我们需要比较精确的知道每个库的版本对应关系,不然很容易造成库与库之间对应不上,导致部分功能无效,甚至是异常情况。 前言:Spring体系中很多库之间相互依赖,但是由于版本之间差异比较大,我们需要比较精确的知道每个库的版本对应关系,不然很容易造成库与库之间对应不上,导致部分功能无效,甚至是异常情况。程序员排查起来一个头两个大,本篇...

    刘德刚 评论0 收藏0
  • springboot启动 @ComponentScan错误

    摘要:错误提示根据的来运行会报出下面的错误解决方法原来是是偷懒没有把放到某个下面,而是直接放到了。 错误提示 根据springboot的tutorial来运行 https://spring.io/guides/gs/spring-boot/ 会报出下面的错误: 2016-01-28 11:35:42.034 INFO 3732 --- [ main] Applicati...

    Anchorer 评论0 收藏0
  • java-study-springboot-基础学习-02-Springboot helloworl

    摘要:自动配置会根据项目中的包依赖,自动做出配置,支持的自动配置如下非常多甚至包含了备注如果我们不需要自动配置,想关闭某一项的自动配置,该如何设置呢比如我们不想自动配置,想手动配置。 SpringBoot 入门 1、SpringBoot 入口类说明 1.1注解说明 showImg(https://segmentfault.com/img/bVbjvc9?w=707&h=232);@Sprin...

    Amos 评论0 收藏0
  • SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程

    摘要:简介它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。另,本系列教程全部用的作为开发工具。 简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观...

    Cheriselalala 评论0 收藏0

发表评论

0条评论

mykurisu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<