自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SpringBoot单元测试

pow.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</gro

2022-01-30 11:36:08 19585

原创 SpringBoot应用热部署

热部署,就是在应用正在运行的时候升级软件(增加业务/修改bug),却不需要重新启动应用。大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。而热部署正是利用了这个特点,它监听到如果有 Class 文件改动了,就会创建一个新的 ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈

2022-01-30 10:39:50 253

原创 SpingBoot 集成 Swagger2

1、pom.xml 添加 Maven 依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId>

2022-01-30 10:19:56 109

原创 SpringBoot应用的打包与部署

jar包部署war包部署应用类型修改 <groupId>com.xxx</groupId> <artifactId>springboot01</artifactId> <version>1.0-SNAPSHOT</version> <!--修改打包方式 默认是jar包--> <packaging>war</packaging>忽略内嵌Tomcat...

2022-01-28 22:02:42 160

原创 SpringBoot视图集成

FreeMarker <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>spring: freemarker: suffix: .ftl content-type: text

2022-01-28 20:16:31 300

原创 Restful URL地址设置(添加和更新)

添加 @ResponseBody @PostMapping("account") public Map<String,String> addAccount(@RequestBody Account account) { Map<String,String> map=new HashMap<>(); int row=accountService.insertAccount(account); if(r

2022-01-26 19:48:12 646

原创 Restful URL地址设置(删除)

@ResponseBody @DeleteMapping("account/{id}") public Map<String,String> deleteAccountById(@PathVariable Integer id) { int row=accountService.delAcoount(id); Map<String,String> map=new HashMap<>(); if(row&gt.

2022-01-26 17:28:12 323

原创 Restful URL地址设置(查询)

传统方法@Controllerpublic class AccountController { @Resource private AccountService accountService; /** * 查询操作 * 传统的URL访问: * http://localhost:8080/ssm/account/queryAccountById?id=1 * Restful风格 URL访问: * http:

2022-01-26 17:00:23 712

原创 SSM框架集成-环境测试

可以利用mybatis逆向工程自动生成部分相关Userpackage com.xxx.ssm.po;import lombok.Data;import java.util.Date;@Datapublic class User { private Integer userId; private String userName; private String userPwd; private String userEmail; private ..

2022-01-26 13:50:53 1149

原创 SSM框架集成-环境配置

配置pom.xml <dependencies> <!-- junit 测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>t

2022-01-26 13:43:48 1402

原创 Mybatis(9 多表查询)

一对一@Datapublic class UserBook { private Long userId; private String userName; private String bookName; private Date updateTime;} //根据用户id获取该用户所借的书及更新时间 List<UserBook> queryUserBookByUserId(Long userId); <select id=

2022-01-23 18:12:35 251

原创 Mybatis(8 逆向工程)

使用插件连接数据库并找对对应表使用插件自动生成代码功能自动生成成功配置mybatis <mappers> <!--<mapper resource="userinfomapper.xml"/>--> <mapper resource="UserInfoDao.xml"/> </mappers>使用相关功能 public static void main(...

2022-01-23 15:03:19 832

原创 Mybatis(7 分页查询)

原始分页查询定义接口 //分页查询 List<UserInfo> queryUserInfoByPages(@Param("index") Integer pageIndex,@Param("size") Integer pageSize);配置映射 <select id="queryUserInfoByPages" resultType="UserInfo"> select * from user_info limit #{in

2022-01-23 14:27:01 145

原创 Mybatis(6 动态SQL搭配Lambda的使用)

通常排序、过滤、分组等操作不直接写在动态SQL语句中而直接通过java语句解决排序 public static void main( String[] args ) throws Exception{ SqlSession sqlSession = getSqlSession(); UserInfoMapper mapper=sqlSession.getMapper(UserInfoMapper.class); List<UserInfo

2022-01-22 19:21:22 419

原创 Mybatis(5 动态SQL的使用)

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。if//根据用户名或pwd查询用户List<UserInfo> queryUserInfoByUsernameOrPwd(UserInfo userInfo); <select id="queryUserInfoBy

2022-01-22 18:51:51 430

原创 Mybatis(4 #和$符号的区别)

//根据用户名和pwd查询用户 UserInfo queryUserInfoByUsernameAndPwd(@Param("userName") String userName,@Param("userPwd") String userPwd);#号 <select id="queryUserInfoByUsernameAndPwd" resultType="UserInfo"> select * from user_info where us...

2022-01-22 17:19:44 563

原创 Mybatis(3 增删改查)

MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。创建接口public interface UserInfoMapper { /** * 查找: * 查找所有用户 * 根据id查找单个用户 * @return */ List<UserInfo> selectAllUsers(); UserInfo selectUserById(Long userId); //新增一条数据 Intege

2022-01-22 15:46:00 92

原创 Mybatis(2 ResultType和ResultMap)

ResultType类型别名是你的好帮手。使用它们,你就可以不用输入类的全限定名了。比如:<!-- mybatis-config.xml 中 --><!--别名--><typeAliases> <typeAlias type="com.xxx.po.UserInfo" alias="UserInfo"/></typeAliases><!-- SQL 映射 XML 中 --><mapper namespa

2022-01-22 13:42:41 339

原创 Mybatis(1 实现查询)

入门_MyBatis中文网配置相关依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</versi

2022-01-22 13:16:17 275

原创 SpringMvc-文件上传

环境配置配置第三方依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version></dependency>配置multipartResolver的bean<!--文件上传--> &l

2022-01-20 20:15:31 348

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除