动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

SpringBoot原理详解

08-02 13:22 1019浏览
举报 T字号
  • 大字
  • 中字
  • 小字

通过Spring Boot 可以构建一个基于Spring框架的Java Application,简化配置,自动装配,开箱即用

JavaConfiguration用Java类代替XML的配置方式

Spring Boot对常用的第三方库提供了配置方案,可以很好的和Spring进行整合,一键式搭建功能完备的Java企业级应用,Spring Boot是Java领域的第一框架

Spring Boot

1.创建Spring Boot工程,全部点击菜单操作,不需要手动写配置

2.没有任何XML文件,除了pom.xml,只需要配置数据源YML

3.Controller – > Service -->Repository

4.运行 Application (Spring Boot 内嵌了 Tomcat)IDEA 工程无法读取 java 路径下的 XML 文件,修改 pom.xml 允许读取 java 路径下的 XMLSpring Boot 的功能就是在完成业务的情况下,极大的简化代码的开发写更少的代码,实现更多的功能。

Spring Boot优势:

不需要任何XML配置文件

内嵌Tomcat,可以直接部署

默认支持JSON数据,不需要进行替换

支持RESTFUL

配置文件非常简单,支持YAML格式

Spring Boot是一种只需要极少配置就可以快速搭建Spring应用,并集成了常用第三方类库,让开发者快速进行企业级应用开发

Spring Boot的使用

1.创建Handler

package com.wdzl.springboot.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/hello")
public class HelloHandler {
    @GetMapping("/index")
    public String index(){
        return "Hello SpringBoot";
    }
}

2.创建启动类

package com.wdzl.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootApplication.class, args);
    }
}

注意:启动类必须覆盖所有与业务相关的类:启动类所在的包必须是业务类的同包或者父包,如果没有覆盖,业务类就不会自动装配到IOC容器中

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看SpringBoot基础教程哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵279
程序员代码小兵279

75篇文章贡献270037字

作者相关文章更多>

推荐相关文章更多>

重启Docker容器命令

代码小兵87208-09 15:04

SpringBoot是什么框架

代码小兵99203-29 17:29

简述SpringBoot与Spring区别

杨晶珍08-02 11:09

使用Docker搭建开发环境

代码小兵98808-09 14:38

Docker集群详解

代码小兵28608-09 14:50

发评论

举报

0/150

取消