
springboot
pseudonym_
如烟火无边,灼深河暗夜。
展开
-
Springboot___@SpringBootApplicaiton分析
1. @SpringBootApplication注解分析 Springboot项目一般都会有*Application的入口类,然后入口类中会有一个mian入口方法。而注解@SpringBootApplication作为SpringBoot的核心注解,它是个组合注解,我们有必须来了解一下。我们来看下@SpringBootApplication注解的源码@Target(Elemen...原创 2018-05-25 14:05:37 · 320 阅读 · 0 评论 -
SpringBoot___自定义消息转换器、MVC配置
1. 自动配置的消息转换器 在SptingBoot的源码中的spring-boot-autoconfig的Jar包下,我们可以找到org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration.class文件,这个类就是自动配置消息转换器:@Configuration@Conditi...原创 2018-06-08 18:07:51 · 2004 阅读 · 0 评论 -
SpringBoot___web开发自动配置
Web开发的自动配置类为:org.springframework.boot.autoconfigure 1. web自动配置解析 SpringBoot项目的web开发的自动配置位置如下: 然后寻找 2. 自动配置的ViewResolver(视图解析器) 我们都知道在使用Spring的过程中都离不开解析器,而最后返回的视图是根据视图解析器来操作的。而SpringB...原创 2018-06-08 16:38:43 · 2150 阅读 · 0 评论 -
SpringBoot___发布到独立的tomcat中运行
在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多。但是到生成环境,我们都会用独立的tomcat容器中运动,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包进行发布。 1. 打包方式成war 首先要将打包的后的格式改成war包。 2. 排除内嵌的tomcat包 设置为provided是在打包时将该包排除,因为要放在独立的tomcat...原创 2018-06-21 17:52:24 · 321 阅读 · 0 评论 -
SpringBoot___访问JSP页面报404错误
1.报错详情 启动springboot项目,然后访问JSP找不到页面,报404错误。2. 原因 因为springboot使用的是内嵌的tomcat,而springboot是不建议使用jsp页面的,所以不支持解析jsp页面。需要导入额外的包才能解决。3.解决 在依赖中添加额外的jar包即可:<dependency> <groupId>org...原创 2018-06-21 16:57:20 · 3632 阅读 · 3 评论 -
SpringBoot___项目开发整合与配置(二)
1. 与Redis整合 SpringBoot中提供了RedisTempplate的操作,这边不做太多介绍,我们来看下如何整合Redis:@Configuration@PropertySource(value="classpath:redis.properties")public class RedisSpringConfig{ @Value("${redis.maxTota...原创 2018-06-21 15:17:10 · 229 阅读 · 0 评论 -
SpringBoot___项目开发整合及设置(一)
1. 设置扫描包 SpringBoot我们可以通过@SpringBootApplication来标记扫描其同位置的所有类,也可以通过在*Application类中手动来指定扫描某些包,其设置如下:@ComponentScan(basePackages="com.practice")public class SpringBootApplication{ 我们可以通过在springb...原创 2018-06-13 15:10:50 · 370 阅读 · 0 评论 -
Springboot___快速入门
1. springboot优缺点 springboot是在 第二阶段:因为JDK1.5支持了注解配置,于是配置文件的方式也发生了变化。对与基本配置用xml,而对于业务开发则使用注解来配置。 第三阶段:使用Java配置。配置Java类进行注解来配置属性。2. 配置注解 Spring的Java配置方式是通过@Configuration和@Bean这两个注解来实现的。 其...原创 2018-05-24 09:05:25 · 162 阅读 · 0 评论 -
Springboot___properties以及数据库配置
1. 简介 在Java的漫长发展过程当中,其项目的配置方式也发生了很多次变化。 第一阶段:都是通过xml来配置bean。缺点:随着项目不断扩大,需要将xml分别放到不同的配置文件中。 第二阶段:因为JDK1.5支持了注解配置,于是配置文件的方式也发生了变化。对与基本配置用xml,而对于业务开发则使用注解来配置。 第三阶段:使用Java配置。配置Java类进行注解来配置属性。...原创 2018-05-23 21:37:55 · 2805 阅读 · 0 评论 -
Springboot_全局配置、自动配置、条件注解
1. @SpringBootApplication注解分析 SpringBoot项目使用一个全局配置文件application.properties或者是application.yml来进行全局配置。 配置位置:一般来讲,配置的位置在我们来看下@SpringBootApplication注解的源码@Target(ElementType.TYPE)@Retention(Rete...原创 2018-05-28 09:53:00 · 1904 阅读 · 0 评论 -
SpringBoot_yml文件配置值以特殊字符开头
1.故事背景 为了更方便进行调控配置,将某些值设置在yml文件中,方便管理。我们来看一下原先的配置情况如下图:然后我们在运行时看一下所取到的值为:2. 原因 我们通过查看源码可以发现原来这么写会被认为是八进制的数值,它会自动转换成十进制。我们打开ConstructYamlInt类,可以看到以下这段代码: 我们发现如果是+、-、0、0b、0x、:的字符会被特殊处理掉。3.解决方...原创 2019-08-02 14:34:23 · 10226 阅读 · 0 评论