
Spring Boot
KnightHONG
这个作者很懒,什么都没留下…
展开
-
从零开始的Spring Boot学习【十六】【整合外置Tomcat以及使用JSP开发】
之前spring boot默认 自带一个内置的tomcat,不需要打war包,直接通过Jar即可运行。 但是,如果要整合jsp开发,就需要 单独配置一个 外置的tomcat ,需要打war包。 Spring boot整合JSP开发步骤: 1.新建boot项目, war 注意: <dependency>...原创 2020-03-14 18:34:29 · 371 阅读 · 0 评论 -
从零开始的Spring Boot学习【十五】【模板Thymeleaf(三)】
我们先来看看它的标准表达式语法,以便于让我们准确的使用Thymeleaf,我们先来看一个比较常用的。我们点击打开PDF文档的第四章(不知道是啥文档的童鞋,看我上一章)。${...}可以看到有很多表达式方法,我们先不管其他的,用一个使用次数比较多的:变量表达式,这个是类似于EL表达式。我们在项目的templates文件夹中新建一个html文件,取名字为test。然后把一个简单的...原创 2020-03-13 13:34:30 · 350 阅读 · 0 评论 -
从零开始的Spring Boot学习【十四】【模板Thymeleaf(二)】
我们先来看看Spring Boot要使用模板Thymeleaf需要哪些依赖,我们打开Spring的官网:https://spring.io/在以前的章节中我是有带着大家如何去官网寻找相关的jar文件,和相关的pom.xml中的依赖关系。但是我最近登录官网发现它已经界面已经更新了,所以,我在这里再带着大家走一遍。首先我们进到官网,看到上方导航栏有个Projects,然后我们在下拉的选项中选择...原创 2020-03-07 11:17:54 · 358 阅读 · 5 评论 -
从零开始的Spring Boot学习【十三】【模板Thymeleaf(一)】
使用过ssm,ssh等等的框架或者是动态的web项目的童鞋,基本都使用过JSP,但是在Spring Boot中,默认是不支持JSP的。什么?!不支持JSP?为啥不支持捏?JSP技术Spring Boot官方是不推荐的原因:1.在Tomcat上,JSP不能在嵌套在Tomcat容器解析即不能打包成可执行的jar情况下解析2.Jetty嵌套的容器不支持JSP(Spring Boot 内嵌J...原创 2020-03-05 14:39:05 · 517 阅读 · 0 评论 -
从零开始的Spring Boot学习【十二】【处理Web静态资源】
我们在刚创建Spring Boot项目的时候提到过,因为内置了tomcat,所以不像一般的动态web项目一样,在部署到服务器的时候打成war包,然后放进webapps中,Spring Boot工程打包默认是jar包,我们可以打开pom.xml文件来看一下。所以说,我们的静态资源文件要怎么处理?静态资源要放在哪一个目录呢?我们的Spring Boot导入所需的jar包中,有一个jar包的名...原创 2020-03-05 01:17:16 · 263 阅读 · 0 评论 -
从零开始的Spring Boot学习【十一】【日志处理】
我们现有的日志框架有许多,例如:UCL,JUL,jboss-logging,logback,log4j,slf4j等等。Spring Boot默认选用slf4j和logback,在pom.xml中我们选择层级关系表,可以看到相关的jar包。我们使用slf4j来介绍以下它的用法,我们创建一个Logger对象,然后调用它的几个常见方法来看看。然后我们运行测试方法,发现它只打印三个,...原创 2020-02-14 12:31:33 · 272 阅读 · 3 评论 -
从零开始的Spring Boot学习【十】【访问路径配置和配置文件的位置】
访问路径配置:下图是一个简单的Controller,我们刚开始讲Spring Boot的时候就讲过它。在浏览器中会打印一句”hello world“。但是你有没有发现,我们在网址上是输入的是:主机:端口号/映射名在以前我们ssm框架,springmvc等等所输入的都是:主机:端口号/项目名/映射名那么在Spring Boot中我们要怎么实现呢?这就需要我们配置路...原创 2020-02-13 22:23:58 · 397 阅读 · 0 评论 -
从零开始的Spring Boot学习【九】【多环境设置以及切换】
项目在运行时,是存在很多环境的,比如说开发时有开发环境,在测试,在实施部署项目的时候,环境也是不同。环境的不同所需要配置的信息也是不同,那么我们就需要引用不同的配置文件,我们需要做的就是自由的切换所需要引用的配置文件。大家知道Spring Boot默认引用的是application.properties所设置的环境,现在假设有两个环境,一个开发环境,一个测试环境,那么我们的配置文件需要...原创 2020-02-11 14:04:19 · 327 阅读 · 0 评论 -
从零开始的Spring Boot学习【八】【配置类和占位符表达式】
我们先把在主程序中引入spring.xml的注解先注释掉。接下来我们尝试使用注解的方式进行配置,而不是xml文件的格式。注解的形式:第一:写一个类,配置类第二:添加@Configuration和@Bean我们先创建一个新的package,区分于其他类型的package,然后在里面创建一个Class。我们打算把这个新建的类当作配置类,让它等价于spring.xml。...原创 2020-02-10 14:32:09 · 389 阅读 · 0 评论 -
从零开始的Spring Boot学习【七】【@PropertySource和@ImportResource】
我们本章来讲一下这两个注解:@PropertySource@ImportResource@PropertySource:在Spring Boot中,默认是会加载application.properties和application.yml文件中的数据。但是如果我们放实体类中的属性值,不想写到这个全局的配置文件中,我们要怎么办?这个时候@PropertySource这个注解就发挥作用了...原创 2020-02-09 14:08:24 · 1413 阅读 · 1 评论 -
从零开始的Spring Boot学习【六】【通过@Value方式注入】
我们除了能通过配置文件给予属性赋值外,我们还可以通过@Value方式注入赋值。我们先把实体类中的@ConfigurationProperties注释掉。这样子我们就不会引用配置文件里已经赋予好的属性值了,我们通过@Value的方式进行注入。不论是int类型还是String类型,我们在填写注释@Value中的值的时候,都需要添加双引号。我们现在在Test中运行来看一下结果。...原创 2020-02-07 12:34:15 · 2426 阅读 · 2 评论 -
从零开始的Spring Boot学习【五】【配置文件及yaml使用】
配置文件是干啥用的呢?配置文件可以将默认的约定进行修改,例如端口号8080,我们就可以通过application.properties进行修改。Spring Boot的默认全局配置文件有两个:application.propertiesapplication.yml一个是以properties为后缀的文件;一个是以yml为后缀结尾的文件(YAML 是 "YAML A...原创 2020-02-06 14:34:51 · 444 阅读 · 0 评论 -
从零开始的Spring Boot学习【四】【自动装配(三)】
public static final String FACTORIES_RESOURCE_LOCATION = "META-INF/spring.factories";我们得知了Spring配置的第三方jar包都在如上的这个路径被引用,那么我们就去找到这个文件,看看它里面到底写了什么东西。我们之前已经打开过了Maven Dependencies,在里面找到了有关Spring ...原创 2020-02-05 15:26:34 · 457 阅读 · 0 评论 -
从零开始的Spring Boot学习【三】【自动装配(二)】
讲它的实现原理的话,那我们从Spring Boot的注解开始讲起,在这之前我们要先了解它是以什么方式运作的。Spring Boot将各个应用/第三方框架设置成了一个个场景“starter”,以后要用到哪一个,只需要引用那个场景就可以了。https://docs.spring.io/spring-boot/docs/2.2.4.RELEASE/reference/html/using-spr...原创 2020-02-04 14:17:32 · 503 阅读 · 0 评论 -
从零开始的Spring Boot学习【二】【自动装配(一)】
我们以前的web程序,是需要在webContext文件夹中配置web.xml,并且打成war包,然后部署到tomcat中。现在的Spring Boot很方便,内嵌了tomcat,上述的这些都不需要我们去做。我们现在写一个Controller,并且运行Java Application,然后在网址上输入:http://localhost:8080/helloSpringBootpackage...原创 2020-02-03 14:55:41 · 658 阅读 · 1 评论 -
从零开始的Spring Boot学习【一】【搭建+配置+初步运行】
Spring Boot是啥呢?Spring Boot设计的目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。总得来说就是简化了j2ee的开发,整个spring技术栈的整合,整个j2ee技术的整合(好牛逼哦)。Spring Boot有哪些优点:1.可以创建独立的Spring应用程序,应且基于Maven或Grad...原创 2020-01-31 22:11:59 · 1567 阅读 · 1 评论