SpringBoot
qq_38198467
简化思维
展开
-
springBoot01-使用maven构建springboot工程
第一步:创建一个maven工程,并配置好本地maven仓库第二步:在maven配置文件中引入springboot依赖(父依赖): <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2019-05-09 22:26:06 · 177 阅读 · 0 评论 -
SpringBoot16:thymeleaf取值表达式
三种取值表达式${}:变量表达式(见下方使用) *{} :选择变量表达式(见下方使用) #{...} : Message 表达式,一般用于国际化的取值前提:我们在model中存了一些数据(包括对象)@RequestMapping("/testthymeleaf") public String test2(Model model){ System.out...原创 2019-05-31 12:00:15 · 1062 阅读 · 0 评论 -
SpringBoot17:thymeleaf中路径的问题及路径传参
对于html中的href属性,src属性等地址属性,thymeleaf都有相应的替代属性,例如:他们都是再原有的基础上加上th约束,很简单<a th:href="@{http://www.baidu.com}">百度连接</a>在thymeleaf中URL也是三种形式绝对路径:<a th:href="@{https://www.itlike.c...原创 2019-05-31 14:07:28 · 2222 阅读 · 0 评论 -
SpringBoot18:thymeleaf字面值
基本是字符串的拼接,数字类型的计算,以及将取出来的值进行拼接<h5>字面值</h5><span th:text="${'thymeleaf'+1}"></span><span th:text="1+4"></span><span th:text="1==2"></span><spa...原创 2019-05-31 14:30:11 · 146 阅读 · 0 评论 -
SpringBoot19:thymeleaf的运算操作和逻辑判断
基本运算操作加:+ 减:- 乘:* 除:/ 取余:%例子:<h5>基本运算</h5><p th:text="7+5"></p><p th:text="12/4"></p><p th:text="2*3"></p><p th:text="4-1"></p&g...原创 2019-05-31 15:21:42 · 3070 阅读 · 0 评论 -
SpringBoot20:内联写法以及局部变量
内联写法取值我们还可以通过内联写法的方式进行取值,他一共有两种模式[[${welcome}]]:这种会对内容原样输出 [(${welcome})]:这种会对其中的特殊符号进行解析,比如内容中存在html标签,那么他会解析标签并生成对应的样式局部变量使用with的方式取出来并赋值一个变量,这个变量就是局部变量,他只能是在这个标签以及这个标签的子标签里使用,其他标签是不能使用的&...原创 2019-05-31 15:27:52 · 439 阅读 · 0 评论 -
SpringBoot21:判断及迭代(循环)
判断条件当条件成立的时候会显示标签内的内容<p th:if="${hero.username}!=null">[[${hero.username}]]</p>当条件不成立的时候会显示标签内的内容<p th:unless="1 gt 2">[[${hero.username}]]</p>类似于java中的swich和case,...原创 2019-05-31 15:52:27 · 557 阅读 · 0 评论 -
SpringBoot22:thymeleaf内置对象
环境相关对象${#ctx} 上下文对象,可用于获取其它内置对象。 ${#vars}: 上下文变量。 ${#locale}:上下文区域设置。 ${#request}: HttpServletRequest对象。 ${#response}: HttpServletResponse对象。 ${#session}: HttpSession对象。 ${#servletContext}:...原创 2019-05-31 16:05:27 · 448 阅读 · 0 评论 -
SpringBoot23:thymeleaf中html的片段替换
我们这里定义一个公共的页面片段,供其他界面引入<!--头部--><nav th:fragment="header"> <h3>头部</h3></nav><!--尾部--><div th:fragment="footer" id="footer"> <h3>尾部</...原创 2019-05-31 17:11:38 · 944 阅读 · 0 评论 -
SpringBoot24:thymeleaf在js中取值
在js中的request域中取值<script th:inline="javascript"> var allhero = /*[[${allHero}]]*/ "无值"; console.log(allhero); </script>使用的使用要在标签种声明一下是thymeleaf中的javascript ,然后使用类似...原创 2019-06-01 16:26:52 · 3504 阅读 · 1 评论 -
SpringBoot25:使用druid集成sql监控
第一步:引入依赖<!--Druid连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1...原创 2019-06-01 16:27:06 · 249 阅读 · 0 评论 -
SpringBoot26:设置默认欢迎页面
在config包下新建一个配置类@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewCo...原创 2019-06-14 11:55:40 · 1471 阅读 · 0 评论 -
SpringBoot27:集成分页插件pagehelper
建议使用springboot已经集成的依赖,如果单独引入pegehelper插件需要的配置比较多第一步:引入依赖<!-- pagehelper插件--> <dependency> <groupId>com.github.pagehelper</groupId> <arti...原创 2019-06-14 12:04:13 · 158 阅读 · 0 评论 -
SpringBoot28:事务的处理
默认情况下,在集成mybatis后springboot是没有开启事务的,我们需要手动开启开启方法:在对应的类名上或者方法名上添加上@Transactional注解即可测试过程:我们在数据库中建立了一张表,这里用年龄来测试的在service中编写一个接口并实现方法这里有两个用户,其中一个用户年龄减去,另外一个年龄则加上相应的数字,中间发生一个异常,经过测试发现,当没有...原创 2019-06-24 10:53:15 · 118 阅读 · 0 评论 -
SpringBoot15:在yml文件中设置thymeleaf的相关配置
一般是在spring前缀下进行相关设置,具体可以参照引入包的时候,属于那个项目,即可查看出在那个前缀下进行配置#spring配置spring: mvc: servlet: load-on-startup: 1 datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql...原创 2019-05-31 11:37:40 · 6474 阅读 · 0 评论 -
SpringBoot14:thymeleaf的使用(代替jsp)
第一步:添加thymeleaf启动器依赖 <!--thymeleaf启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2019-05-31 11:29:01 · 547 阅读 · 0 评论 -
SpringBoot02-热部署
使用devtools热部署(感觉不是很好用)第一步:在maven配置文件中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency&g...原创 2019-05-09 22:40:41 · 179 阅读 · 1 评论 -
SpringBoot04-使用application.properties配置文件(创建公共类,可重复使用)
我们这里以配置数据源为例子第一步:创建一个application.properties配置文件,文件名字必须是这个文件的内容为以下的内容jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springboot?characterEncoding=utf-8jdbc.username=roo...原创 2019-05-24 22:14:36 · 678 阅读 · 0 评论 -
SpringBoot05-直接注入application.properties中的属性
第一步:创建一个application.properties属性文件,名字必须是这个内容如下jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springboot?characterEncoding=utf-8jdbc.username=rootjdbc.password=1...原创 2019-05-24 22:35:24 · 760 阅读 · 0 评论 -
SpringBoot06-使用yml文件并加载其中的数据
第一步:创建一个application.yml文件,内容如下jdbc: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/springboot?characterEncoding=utf-8 username: root password: 1234第二步:创建一个配置类获取其中...原创 2019-05-24 23:13:52 · 465 阅读 · 0 评论 -
SpringBoot07-解读启动类中的三个重要注解功能
在springboot的启动类的源码中,有三个很重要的注解,他们大概构成了springboot启动类的核心功能这是启动类注解源码中shi第一个:@SpringBootConfiguration(在这个类的源码中又有一个Configuration的注解)@Configuration这个注解的作用就是声明当前类是一个配置类,然后Spring会自动扫描到添加了@Configuration...原创 2019-05-24 23:36:58 · 4253 阅读 · 0 评论 -
SpringBoot08-在yml文件中配置服务器端口号,以及启动加载项
配置端口号server: port: 8081启动配置加速(启动的时候就初始化处理器)spring: mvc: servlet: load-on-startup: 1原创 2019-05-25 12:27:00 · 6544 阅读 · 0 评论 -
SpringBoot09-静态资源访问问题
由于springboot中的源码规定,访问静态资源,必须从规定的文件夹下访问其中规定了四种名称也就是说:在resources文件夹下可以有四种名称的文件夹存放静态资源,分别是META-INF/resources resources static public我们一般使用后面两种,因为前面的和上一级重名了。文件夹的结构如下图...原创 2019-05-25 12:59:24 · 180 阅读 · 0 评论 -
SpringBoot10-日志级别及配置
使用前提1.直接定义一个final变量 ,后面的字节码类是你当前使用日志辅助的类private static final Logger log = LoggerFactory.getLogger(MyController.class);2.在有lombok插件的前提下,可以直接在类上贴上注解@Slf4j 即可使用log变量使用配置在yml文件中可以有如下配置,logg...原创 2019-05-25 13:34:32 · 484 阅读 · 0 评论 -
SpringBoot11-拦截器的配置
第一步:创建一个拦截器类这里我们要实现一个HandlerInterceptor接口,贴上@Slf4j方便我们日志打印@Slf4jpublic class MyInterceptor implements HandlerInterceptor { public boolean preHandle(HttpServletRequest request, HttpServletRes...原创 2019-05-25 13:49:52 · 137 阅读 · 0 评论 -
SpringBoot12-集成mybatis框架
第一步:添加jdbc依赖 <!--jdbc启动依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifact...原创 2019-05-25 20:25:28 · 119 阅读 · 0 评论 -
SpringBoot12-集成mybatis的通用mapper(只能单表操作)
第一步:引入启动依赖这里因为我原来引入了一个mybatis的启动依赖,而这里的通用mapper依赖已经包含了mybatis的功能,所以,要把原来的那个注释掉<!--mybatis的通用mapper依赖--> <dependency> <groupId>tk.mybatis</groupId> ...原创 2019-05-25 21:27:58 · 546 阅读 · 0 评论 -
SpringBoot03-使用java配置数据源
第一步:创建一个配置类/** * @Configuration:声明一个类作为配置类,代替xml文件 * @Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签 * @value:属性注入 * @PropertySource:指定外部属性文件, */@Configuration@PropertySource("classpath:jdbc....原创 2019-05-23 19:51:58 · 457 阅读 · 0 评论 -
SpringBoot13-集成swagger接口api助手
第一步:引入依赖<!--集成swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <...原创 2019-05-30 23:39:13 · 140 阅读 · 0 评论 -
SpringBoot29:接收前端表单时间格式的处理问题
问题描述:使用前端表单提交包含时间格式的数据时,springboot可能出现无法解析特定的时间(日期格式)的问题,就是2018-05-15 和2019/05/15之间无法转换等解决办法在需要接收相应表单的controller中添加如下方法即可@InitBinder public void initBinder(WebDataBinder binder) { ...原创 2019-07-03 16:53:21 · 835 阅读 · 0 评论