Spring Boot
渔闻520
To Be Continued……
展开
-
Spring Boot入门
在Maven下创建。包结构创建:右键java,new 一个class,输入com.jiangyi.HelloWorldMainApplication,则idea会自动为我们创建一个包。依赖: <parent> <groupId>org.springframework.boot</groupId> <arti...原创 2019-03-31 23:00:23 · 104 阅读 · 0 评论 -
(10)spring boot带登录验证的登录功能(拦截器)
实用的登录一定要满足,在没有登录的时候,是不可以访问其他的界面的。1.ctrl+F9 idea中重新编译前端界面2.编写提交登录的请求,用thymeleaf来写:<form class="form-signin" th:action="@{/user/login}" action="dashboard.html" method="post">反正记住,以后在写路径的时...原创 2019-05-08 18:29:24 · 1186 阅读 · 0 评论 -
(11)thymeleaf-公共页面元素的抽取
有的时候,一个HTML界面的元素可能会需要在其他页面也会用到,如果多次用到的化,多次编写(或者说是复制),会使得代码太过于冗余,也不易于阅读。可以使用thymeleaf的抽取公共界面的功能来:1.对于重复写的页面html对象,可以利用thymeleaf来抽取出来。具体用法:三种引入公共片段的th属性:th:insert:将公共片段整个插入到声明引入的元素中th:rep...原创 2019-05-09 10:50:59 · 515 阅读 · 0 评论 -
(12)带Restful风格的uri的crud操作
Restful风格的uri:修改数据—Put请求在http协议里面没有put请求,要使用put或者delete请求,做法:<form th:action="@{/emp}" method="post"> <!--发送put请求修改员工数据--> <!-- 1、SpringMVC中配置HiddenHttpMethodFi...原创 2019-05-09 11:52:49 · 265 阅读 · 0 评论 -
(13)spring boot 定制错误界面(信息)
如何定制错误页面?1.在有模板引擎的前提下(一般都有Thymeleaf),会访问error/状态码.html界面。我们只需要在模板下,即templates文件夹下建立一个error文件夹,建立一个HTML,名称为4xx,5xx,或者具体的400.html,404.html界面。之所以可以用4xx这样的模糊名称,因为spring boot里面对于无法找到精确的名称就会寻找模糊的。注意,这里优...原创 2019-05-09 12:27:32 · 205 阅读 · 0 评论 -
(14)嵌入式servlet容器的设置的修改
spring boot默认使用的是tomcat。修改方法:1.在配置文件中,即application.properties中:至于具体还有那些配置,可以在idea中按住ctrl点击写的,进入ServlerProperties中按照源代码的提示来。2. 编写一个EmbeddedServletContainerCustomizer来。可以写在配置类里面。(就是继承WebMvcCon...原创 2019-05-09 12:32:30 · 150 阅读 · 0 评论 -
(15)spring boot 注册3大组件
3大组件:Servlet,Filter,Listener先展示结构:1.Servlets1:在MyServlet中写像以前那样的servlet,同样重写doGet()和doPost()。类要求重写HttpServlet.public class MyServlet extends HttpServlet { @Override protected...原创 2019-05-09 12:36:52 · 98 阅读 · 0 评论 -
(16)spring boot修改容器
spring boot默认使用的是内置的tomcat容器,虽然现在学习也一般是使用tomcat,但是这里做一个记录,以便以后有用到可以很好的操作。spring boot 支持3种容器,默认使用tomcat容器。还可以使用jetty(用在长连接,比如在线聊天)...原创 2019-05-09 12:40:22 · 180 阅读 · 0 评论 -
(17)spring boot 使用外部的容器
为什么会选择外部的容器?因为spring boot内置的服务器不能支持jsp呀!如何使用外部的容器(tomcat)?使用外部的容器,要将项目打包成war包,而使用内置的,是生成一个jar包。下面为使用idea创建一个spring boot项目,其使用外部的容器。step:1.还是使用spring initializer,在弹出来的界面上的package选项选择war(默认为ja...原创 2019-05-09 12:44:28 · 349 阅读 · 0 评论 -
(9)国际化
步骤:1.编写国际化配置文件:在resource文件夹下建立一个:i18n的文件夹:新建立一个login.properties,的文件,然后再建立一个login_zh_CN.properties的文件,注意命名:login_语言_国家.properties。这样建立之后idea会自动识别出来这是一个国际化的文件夹。之后,再右键,点击new之后,只要输入语言代码_国家代码...原创 2019-05-08 18:15:49 · 211 阅读 · 0 评论 -
(8)spring boot-默认访问首页
前面有说到,默认访问首页,有这样的方法:在静态资源文件夹下,写上一个index.html,就可以默认访问index.html了:即输入localhost:8080/,就访问这个界面。但是,这样不够灵活。可以自己配置一个配置类来部分接管webMvcConfiguration,@Configurationpublic class MyConfig extends WebMvc...原创 2019-05-08 16:36:45 · 279 阅读 · 0 评论 -
Spring Boot国际化
以后会上传自己写的完整spring boot 基础,敬请期待!步骤:1.编写国际化配置文件:在resource文件夹下建立一个:i18n的文件夹:新建立一个login.properties,的文件,然后再建立一个login_zh_CN.properties的文件,注意命名:login_语言_国家.properties。这样建立之后idea会自动识别出来这是一个国际化的文件夹...原创 2019-04-11 21:14:02 · 154 阅读 · 0 评论 -
(1)如何快速创建spring boot应用
IDE都支持使用Spring Initialer。(这里,如果点击会有什么网络连接超时失败之类的,可以把下载starters的路径的https改为http。)com.jiangyispring-boot-01-helloworld-quick还需要填写包名:com.jiangyi.springboot,其他固定不变。next,需要什么依赖就勾选什么。finish,都不变。...原创 2019-05-08 10:44:49 · 109 阅读 · 0 评论 -
(2)Spring boot 配置(1)
1.会使用两种配置文件:Application.properties,Application.yml,或者yaml也可以。配置文件得名字是固定得。作用是修改spring boot自动配置的默认配置。2.yaml的写法: Server: Port: 8081基本语法:Key : (必须有空格)对象的写法:数组的...原创 2019-05-08 10:57:33 · 141 阅读 · 0 评论 -
(3)spring boot配置(2)多profiles的配置
实际开发中使用的是多个环境,比如开发环境dev,测试环境prod:在不同的环境中使用不同的端口:比如开发环境使用端口号:8083,测试环境使用端口号:8084.可以有如下几种方法:方法一:建立一个application-dev.properties,这里的命名规则为:application-profile.properties里面写需要的配置。在主配置application.p...原创 2019-05-08 11:03:47 · 161 阅读 · 0 评论 -
(4)Spring Boot配置文件的加载位置
互补配置。高优先级的用高优先级,没有配置的使用低优先级有配置的。项目打包以后,我们可以使用命令行来,比如在实际开发中项目已经打包了,可以在e盘下写个application.properties,文件,里面来放我们的配置,(这里项目已经用maven package,具体方法前面已经说过了),而后打开Target文件夹,cmd(这个前面业已经写过了),Java -jar ……...原创 2019-05-08 11:08:33 · 119 阅读 · 0 评论 -
(5)Spring Boot 日志框架
这里先进行记录,以后有用到可以再回头来看。日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....日志门面 (日志的抽象层) 日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-logg...原创 2019-05-08 11:11:27 · 152 阅读 · 0 评论 -
(6)spring boot web开发关于静态资源
源码获得灵感: 在按下ctrl+n,输入webautoconfiguration,就可以进入WebMvcAutoConfiguration类里面。关于静态资源(比如Jquery的相关文件,一定推荐使用webJar),可以进入webjar:https://www.webjars.org/在网页中可以获得相关的依赖:把这个依赖导入到项目的pom.xml中就可以了。访问的时候...原创 2019-05-08 16:13:51 · 104 阅读 · 0 评论 -
(7)thymeleaf的使用
引入thymeleaf:在pom.xml中引入就可以了:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependenc...原创 2019-05-08 16:29:23 · 201 阅读 · 0 评论 -
(18)spring boot整合mybatis
分为全注解版和配置版。其实全注解版比较简单。全注解版 1.在配置文件中配置数据源信息 ,注意,根据需要可以开启驼峰映射(一般选择开启)spring.datasource.url=jdbc:mysql://localhost:3306/spring_cachespring.datasource.username=rootspring.datasource.passwo...原创 2019-05-09 19:48:07 · 201 阅读 · 0 评论