
spring boot
AXIMI
这个作者很懒,什么都没留下…
展开
-
【spring boot笔记】4.配置
从配置文件中获取值:@Component@ConfigurationProperties@Validated // 选填让类成为一个组件,然后通过配置文件获取值@ConfigurationProperties 默认从全局配置文件中获取值@Validateded 让属性满足一些条件参考:https://blog.youkuaiyun.com/AXIMI/article/details/8...原创 2019-03-20 12:08:18 · 160 阅读 · 0 评论 -
【spring boot笔记】13.(Web开发) MySQL的使用
数据库:MySQL数据库缓存:redis消息中间件:rabbitmq全文检索:elasticsearch在linux下使用docker建立mysql数据库先下载mysqldocker pull mysql:5.7.22下载5.7.22版本的原因是,mysql版本太高的话navicat可能识别不出来。反正这个版本也够用了。然后查看一下docker中的库安装情况:docker p...原创 2019-03-30 20:00:02 · 231 阅读 · 0 评论 -
【spring boot笔记】17.(Mybatis代理Dao开发)CRUD--保存、修改和删除
修改用户信息:在DAO接口文件中添加修改用户信息的方法:void deleteUser(Integer id);然后在配置文件中写修改用户信息相关的SQL语句:<!--更新用户--><insert id="updateUser" parameterType="com.learning.dao.IUserDao"> update user set last...原创 2019-04-04 14:31:55 · 274 阅读 · 0 评论 -
【spring boot笔记】18.(Mybatis代理Dao开发)CRUD--查询、模糊查询、人员统计
查询接口中写一个查询的方法: User findById(Integer id);方法返回的是一个查询到的User对象配置文件中写SQL语句: <!--查询用户--> <select id="findById" parameterType="int" resultType="com.learning.domain.User"> s...原创 2019-04-04 15:08:40 · 463 阅读 · 0 评论 -
【spring boot笔记】9.(Web 开发)页面的公共组件提取及链接高亮
本篇笔记的内容是实现链接的高亮。例如对于下面的页面:但我们点击DashBoard时,sidebar上"DashBoard"这个词会高亮,但我们点击Staff Management时,sidebar上"Staff Management"这个词会高亮1.提取页面的公共组件可以看到不管是DashBoard页面还是Staff Management页面,它们都有共同的组件即一个顶栏top ba...原创 2019-03-27 10:12:12 · 601 阅读 · 0 评论 -
【spring boot笔记】10.(Web 开发)添加员工
这篇笔记的内容是实现一个添加员工,然后返回到员工列表主页的功能。首先点击【添加员工】的按钮:进入到添加员工的页面后,填写新员工的信息,然后点击【添加】按钮:添加完员工后返回员工列表主页,同时可以看到新添加的员工已经在员工列表中:新增添加员工的页面在如图所示的目录位置添加一个add.html页面:add.html的代码为:<!DOCTYPE html><!...原创 2019-03-27 18:26:58 · 412 阅读 · 0 评论 -
【spring boot笔记】10.(Web 开发)修改员工信息
本篇笔记的内容是通过员工列表中的【edit】按钮来实现编辑员工信息。点击【edit】按钮后,进入员工编辑页面:员工编辑页面中,已经预先渲染出了这个员工的一些信息。对这些信息进行修改后,点击【修改】按钮,可以完成修改过程,并返回到员工页表总页面:写个控制器实现页面的跳转:控制器的代码如下:@GetMapping("emp/{id}") public String toEdi...原创 2019-03-27 21:26:32 · 1163 阅读 · 0 评论 -
【spring boot笔记】19.(Mybatis)使用实体类的包装对象作为查询条件
创建实体类首先创建一个实体类QueryVo,文件位置如下:代码如下:package com.learning.domain;public class QueryVo { private User user; public User getUser() { return user; } public void setUser(User ...原创 2019-04-06 16:57:52 · 997 阅读 · 0 评论 -
【spring boot笔记】11.(Web 开发)Servlet容器
spring boot2.X定制Servlet容器(通过配置类)Spring boot默认使用tomcat作为嵌入式的servlet容器.@Configurationpublic class TomcatCustomizer { @Bean public ConfigurableServletWebServerFactory configurableServletWebS...原创 2019-03-29 11:06:42 · 280 阅读 · 0 评论 -
【Spring Boot笔记】注解
实体:先来看一段代码:import com.fasterxml.jackson.annotation.JsonBackReference;import com.fasterxml.jackson.annotation.JsonPropertyOrder;import com.fasterxml.jackson.annotation.JsonTypeId;import org.spring...原创 2019-03-23 16:23:00 · 161 阅读 · 0 评论 -
【spring boot笔记】16.(MyBatis)SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession
写一个DAO方法的过程为: // 1.读取配置文件 InputStream in= Resources.getResourceAsStream("SqlMapConfig.xml"); // 2.创建SqlSessionFactory工厂 SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();...原创 2019-04-04 10:59:32 · 585 阅读 · 0 评论 -
【spring boot笔记】15.Mybatis注解开发
使用注解操作数据库:除了使用配置文件来操作数据库,MyBatis还可以使用注解来进行操作。当我们不需要配置文件来操作数据库时,对每个DAO单独操作的配置文件可以珊瑚了,即可以删除掉下面的IUserDao.xml文件:注意,主要的配置文件SqlMapConfig.xml是不可以删除的。然后在主配置文件SqlMapConfig.xml中进行修改,原来的主配置文件代码为: <?xml...原创 2019-04-04 10:21:41 · 188 阅读 · 0 评论 -
【spring boot笔记】5.多配置文件、配置文件的加载位置、自动配置原理
多配置文件三种指定配置文件的方式:多profile文件文档块模式命令行中激活指定配置文件多profile文件主配置文件可以命名为:application-{profile}.properties/yml,例如:application-dev.yml 运行环境配置文件application-prod.properties 生产环境配置文件默认运行的配置文件为applic...原创 2019-03-20 14:55:04 · 207 阅读 · 0 评论 -
【spring boot笔记】6.(Web 开发)Spring Boot静态资源映射规则与图标修改
创建一个Web项目时,我们只需要创建Spring Boot应用,选中需要的模块, Spring Boot会自动配置好所有的模块。最后我们再自己编写业务代码即可。Spring Boot 对静态资源的映射规则webjar资源所有的/webjar/** 都去classpath:/META-INF/resources/webjars/ 找资源webjars:以jar包的方式引入静态资源...原创 2019-03-20 16:54:09 · 211 阅读 · 0 评论 -
【spring boot笔记】7.(Web 开发)模板引擎ThymeLeaf
导入ThymeLeaf可以从Spring Boot的官方文档中导入ThymeLeaf:在第13章中的starters中地址为:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#using-boot-starterpom.xml文件中导入的代码:<dependency> ...原创 2019-03-20 18:27:12 · 148 阅读 · 0 评论 -
【spring boot笔记】1.建立一个简单的spring boot项目
1.在idea中选择新建一个maven工程2.导入spring boot相关的依赖 &amp;amp;lt;parent&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifac原创 2019-03-17 16:53:27 · 169 阅读 · 0 评论 -
【spring boot笔记】2.Spring Initializer建立工程及springboot配置
1.通过spring initializer建立一个项目2.项目文件分析2.1 pom.xmlpom.xml的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2019-03-18 20:31:31 · 596 阅读 · 0 评论 -
【spring boot笔记】3.配置文件的值注入
这篇笔记主要是记录yml配置文件获取值的过程1.创建一个spring boot的Web应用https://blog.youkuaiyun.com/AXIMI/article/details/886492702.创建全局配置文件application.yml路径结构如下图所示:application.yml的代码:server: port: 8081 path: /hellopers...原创 2019-03-18 21:05:04 · 456 阅读 · 0 评论 -
【spring boot笔记】12.(Web 开发)在Linux中使用docker
首先查看一下虚拟机的IP地址:ip addr然后使用远程smarTTY连接一下这个服务器方面操作:原创 2019-03-29 14:39:29 · 167 阅读 · 0 评论 -
【spring boot笔记】8.(Web 开发)实现登录及登录拦截器
登录登录页面login.html文件如下:<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <...原创 2019-03-22 17:07:19 · 956 阅读 · 0 评论 -
【spring boot笔记】14.(Web开发)Mybatis
Mybatis环境搭建首先数据库中有这样一张表:我们希望在spring boot中实现查询这个表内容的功能。1.新建一个maven工程,pom.xml中的依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <...原创 2019-04-03 18:20:55 · 153 阅读 · 0 评论