springboot controller访问不到_SpringBoot 详解 !!!

本文详细介绍了SpringBoot的特点,包括微服务、自动配置等,并详细讲解了如何整合Servlet、Filter、Listener,以及访问静态资源和上传文件。此外,文章还深入探讨了SpringBoot如何与Freemarker、Thymeleaf集成,提供了日期处理和条件判断的示例。在SpringBoot的SpringMVC + MyBatis整合中,展示了添加依赖、配置文件和数据源的设置。最后,文章阐述了SpringBoot的异常处理方法,包括自定义错误页面、@ExceptionHandler、@ControllerAdvice以及单元测试和热部署的实现。
摘要由CSDN通过智能技术生成

Spring Boot

一个简化spring开发的框架,

特点:

微服务

自动配置

起步依赖

命令行界面

Actuator2

2. 构建SpringBoot项目需要什么

需要依赖parent

29e52e488f01acbdbb62223366544ab7.png

配置启动器

03e63928ef99c0a7d1e84d2975d24fb1.png

编写Spring Boot启动类

2f147e7e310997215388ffe9c01edcaf.png

SpringBoot整合 Servlet

方式一:通过注解方式整合servlet

/**

*SpringBoot 整合 Servlet 方式一

*

*<servlet>

* <servlet-name>FirstServlet</servlet-name>

* <servlet-class>com.bjsxt.servlet.FirstServlet</servlet-class>

*</servlet>

*

*<servlet-mapping>

* <servlet-name>FirstServlet</servlet-name>

* <url-pattern>/first</url-pattern>

*</servlet-mapping>

*

*/

d6791de86bbee7cf7938e5f6c1a7cba6.png

方式二: 通过方法整合servlet

1913f24c0a38632902769c8da064e848.png

注意:编写启动类

启动器存放的位置,启动器可以和controller位于同一个包下,或者位于controller的上一级包中,但是不能放到controller的平级以及子包下,这样才能对controller 进行管理 ,平级或子级都不能管理到

整合Filter 整合Listener 方式差不多

SpringBoot 访问静态资源

两种方式:一种在classpath目录下的static目录下

还有一种 src/main/webapp下(Context上下文)

当两个目录下的图片名字相同时 ,优先访问webapp下的资源

85c27ce095350439d87883c3176899df.png

a42a439d4476a8822b8fe98aa0ad13d0.png

SpringBoot 上传文件 会默认扫描classpath 目录下的application.properties文件

6b79bb6d95bac74f9e78108aabe815c4.png

Servlet类

74af75b6cd4aa25f778d04670bfd54bc.png

Sprin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值