spring boot
bin_coder
不要放弃,坚持、坚持、再坚持
展开
-
springboot启动流程源码分析
@SpringBootApplicationpublic class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); }}SpringApplication类的静态run方法,primarySource 这个类很关键,后面进行BFPP进行操作的时候,需要对这个类型上面的注解进行原创 2022-03-09 15:38:35 · 183 阅读 · 0 评论 -
springboot启动后监听操作
通过springboot启动源码可以得出,我们可以从下面3步开始listeners.started(context)callRunners(context, applicationArguments);listeners.running(context);public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start();原创 2022-03-01 17:22:00 · 1223 阅读 · 0 评论 -
springboot 整合freemarker
创建一个springboot工程,修改pom.xml文件,添加freemarker的启动类 <!-- 添加freemarker的启动类 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2018-09-30 11:41:47 · 248 阅读 · 0 评论 -
springboot整合jspDemo
创建springboot工程 修改pom.xml文件,添加有关的依赖 <!-- jstl --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>原创 2018-09-29 13:57:10 · 203 阅读 · 0 评论 -
springboot上传文件demo
书写一个文件上传页面upload.html <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <原创 2018-09-29 10:38:01 · 419 阅读 · 0 评论 -
springboot整合thymeleaf
thymeleaf是对html进行渲染的一种技术。 src/main/resources/templates是目录安全的,不能通过外界直接访问。创建springboot项目,修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...原创 2018-10-08 10:59:28 · 147 阅读 · 0 评论 -
springboot整合listener方式二
创建一个项目 package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.Filter...原创 2018-09-28 15:50:29 · 290 阅读 · 0 评论 -
springboot整合listener方式一
创建一个项目 package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.Servle...原创 2018-09-28 15:45:50 · 886 阅读 · 0 评论 -
springboot访问静态资源
静态资源目录一1.SpringBoot的静态资源可以放在classpath/static(注意目录的名称必须为static)2.我在static目录下创建了一个index.html3.启动项目,默认的端口是8080,然后访问http://localhost:8080/index.html,就可以看到index.html中的页面信息了。静态资源目录二 在ServletConte...原创 2018-09-28 11:50:49 · 187 阅读 · 0 评论 -
springboot整合filter方式二
1.创建一个springboot项目package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.serv...原创 2018-09-28 11:08:37 · 455 阅读 · 0 评论 -
springboot整合filter方式一
1.创建一个springboot项目package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.serv...原创 2018-09-28 10:57:40 · 1165 阅读 · 0 评论 -
springboot整合servlet方式二
1.创建一个springboot项目package com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.serv...原创 2018-09-28 10:40:07 · 182 阅读 · 0 评论 -
springboot 整合servlet方式一
1.了解过web开发的都知道,处理一个request需要有与之对应的servlet。2.现在中小型企业都使用微服务框架来加快项目开发的效率,springcloud和dubbo都是目前比较流行的微服务框架,后面我会说明两个框架的有什么共同点和区别。3.springboot和springcloud都是spring的顶级框架。springboot整合servlet之注解方式1.创建一个s...原创 2018-09-28 10:27:57 · 405 阅读 · 0 评论 -
springboot整合filter之多个filter的拦截顺序
使用@Configuration注解在类上,把该类当成配置类用来取代.xml文件中bean对象的配置 @Bean public FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean()...原创 2018-09-26 11:07:36 · 5532 阅读 · 0 评论 -
springboot整合filter之在filter中如何获取spring容器中的bean对象
本人在项目使用的是springboot,具业务需要本人使用了filter过滤器,进行一个路径拦截,本人配置的是拦截所有/*,然后对路径中包含的特有字段进行处理。filter中需要使用service的bean对象,我使用@Autowired注解注入对象,然后启动,访问时报空指针异常,filter中获取不到bean对象。后面我发现spring容器初始化bean对象的顺序是listener--&...原创 2018-09-26 10:56:08 · 4892 阅读 · 0 评论