SpringBoot基础
风吹底裤飘
Less Interest More Interest
展开
-
SpringBoot中拦截器的配置(十四)
项目结构:1)先写一个Controller类@Controllerpublic class TestHelloController { @RequestMapping("/testInterceptor") @ResponseBody public String testInterceptor() { return "interceptorC...原创 2020-01-09 15:12:43 · 221 阅读 · 0 评论 -
SpringBoot中的上传与下载(十三)
文件上传与下载:1,使用MultipartFile完成上传,Springboot是使用Servlet3中的Part对象完成上传,不是使用的fileupload;2,上传相关配置:spring.http.multipart.enabled=true:是否允许处理上传;spring.http.multipart.maxFileSize=1MB:允许最大的单文件上传大小,单位可以是kb,...原创 2020-01-09 14:00:39 · 311 阅读 · 0 评论 -
SpringBoot中配置Servlet,Filter,Listener的注解方式和Bean方式(十三)
文件结构:一、注解方式:1) 添加TestServlet类(继承HttpservletServlet),TestFilter类(实现Filter接口),TestListener(实现ServletContextListener接 口)并添加相应的注解 @WebServlet(urlPatterns = "/servlet"),@WebFilter(urlPatt...原创 2020-01-09 11:02:30 · 652 阅读 · 0 评论 -
SpringBoot自定义异常页面与默认异常处理(十二)
一、自定义异常页面统一的异常页面: 1,SpringBoot默认情况下,把所有错误都重新定位到/error这个处理路径上,由BasicErrorController类完成处理; 2,SpringBoot提供了默认的替换错误页面的路径:以前当我们访问页面404时,自定义页面会出现若需要自定义页面,则在public下创建error目录,并添加错误页面,如果是freema...原创 2020-01-09 09:33:50 · 857 阅读 · 0 评论 -
SpringBoot与FreeMarker集成(十一)
Freemarker和SpringBoot:(注意,为什么不用JSP,因为Springboot对JSP的支持不好!!)1,SpringMVC和JSP的集成原理 VS SpringMVC 和Freemarker的集成原理;2,Springboot和Freemarker集成: 1)引入spring-boot-starter-freemarker; ...原创 2020-01-08 20:29:49 · 299 阅读 · 1 评论 -
SpringBoot静态资源路径(十)
静态资源: 1,默认情况下,Springboot会从classpath下的/static、/public、/resources、/META-INF/resources下加载静态资源;2,可以通过修改spring.resources.staticLocations来修改静态资源加载地址;spring.resources.static-locations=classpath:/META-I...原创 2020-01-08 20:24:40 · 266 阅读 · 0 评论 -
SpringBoot的自动装配的原理解析(九)
1.SpringApplication.run(AppConfig.class,args);执行流程中有refreshContext(context);这句话.2.refreshContext(context);内部会解析我们的配置类上的标签.实现自动装配功能的注解@EnableAutoConfiguration3.会解析@EnableAutoConfiguration这个注解...原创 2020-01-08 18:52:37 · 284 阅读 · 0 评论 -
SpringBoot注解与xml方式进行事务配置(八)
接上一节(第七节)Mybatis配置完后(https://blog.csdn.net/qq_37431224/article/details/103894091)项目结构:这里提供2种方法:法一:注解配置 法二:基于XML的事务管理配置一、注解配置:1.在主配置类中贴上@EnableTransactionMana...原创 2020-01-08 17:09:41 · 1082 阅读 · 0 评论 -
SpringBoot集成Mybatis(七)
项目结构:1、首先引入dataSource依赖,和其注入,这里看上一节(第六节)https://blog.csdn.net/qq_37431224/article/details/103877983 的集成方式。2.进行Mybatis集成1) 引入依赖.<dependency> <groupId>org.mybatis.sp...原创 2020-01-08 16:48:05 · 210 阅读 · 0 评论 -
SpringBoot的DataSource集成(六)
spring-boot-starter-parent简介: 1,包含了常用版本属性; 要修改java编译版本,可以修改: <properties> <java.version>1.7</java.version> </properties> 2,包含了常用的dependenceManagement; 3...原创 2020-01-07 17:23:39 · 465 阅读 · 0 评论 -
SpringBoot的热部署(五)
SpringBoot应用的热部署: 除了使用JRebel来实现热部署,还可以使用Springboot提供的spring-boot-devtools包来完成SpringBoot应用热部署;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...原创 2020-01-07 11:17:55 · 178 阅读 · 0 评论 -
SpringBoot的@ConfigurationProperties参数绑定(四)
@ConfigurationProperties参数绑定标签:可以非常方便的把资源文件中的内容绑定到对象上; 1)如果类是自己写的. 2)如果是第三方的组件.3)@ConfigurationProperties支持松绑定: @ConfigurationProperties(prefix="db") private String userName;...原创 2020-01-06 19:35:00 · 381 阅读 · 1 评论 -
SpringBoot中的参数设置(三)
1,参数的处理:在应用启动过程中,可以通过启动参数给应用传递一些额外的参数来控制应用的运行; 1,在main方法中可以直接使用传入的参数; 2,可以任何类中直接通过@Autowired注入一个ApplicationArguments对象;@Controllerpublic class HelloController { @Autowired Applic...原创 2020-01-06 14:19:45 · 308 阅读 · 0 评论 -
SpringBoot中maven的parent标签的来源与详解(二)
maven中出现parent标签,指的是有一个父的pom项目,其中已经加载了很多必须的dependency,还有可选的dependency如下图因为parent的pom有自定义的spring-boot-starter-web,所以下面的dependency不用写version号下面以一个完整的例子讲述项目结构:1.首先创建一个名为parent的Maven项目,因为是作...原创 2020-01-06 11:14:51 · 2111 阅读 · 0 评论 -
SpringBoot的HelloWorld创建以及包冲突的NoClassDefFoundError错误和注意事项(一)
创建SpringBoot项目的三种方式. 1) 通过IDEA或者Eclipse的Spring Initializer创建. 2) 访问 http://start.spring.io/ 创建SpringBoot的骨架. 3) 自己手动搭建.1.通过idea创建然后下一步选择自己想要的插件,如果是web项目请勾选web然后一直下一步即可注意:如果...原创 2020-01-06 09:54:37 · 490 阅读 · 0 评论