
SpringBoot
asmcvc
这个作者很懒,什么都没留下…
展开
-
springboot极简教程001-开始
前言写于2018-10-24作为一个长时间使用C++语言的客户端开发来说,居然也要开始学习和使用springboot,就连我自己都不敢相信,甚至觉得诧异。上个周末花了两天时间看了一些教程并做了一些练习,自我感觉入门了,所以记录一下,可以给没有任何基础的人作为参考学习。但是同时也想说一些自己的理解和感悟,特别是在语言与框架上的一点比较和看法,例如对于C++、Java、Python,Django之...原创 2019-03-02 18:12:29 · 348 阅读 · 0 评论 -
springboot极简教程014-数据库之MyBatis
MyBatis介绍Mybatis是sql-mapping框架而不是orm框架,Mybatis是OXM设计不是对象关系映射。添加依赖<!--MyBatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-s...原创 2019-03-03 10:59:07 · 184 阅读 · 0 评论 -
springboot极简教程015-数据库之MyBatis注解方式
添加依赖这个可以参考上节:《springboot极简教程014-数据库之MyBatis》,再贴一下吧:<!--MyBatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starte...原创 2019-03-03 10:59:39 · 149 阅读 · 0 评论 -
springboot极简教程016-数据库之MyBatis的XML配置方式及自动生成器
MyBatis的XML配置方式没有纯手动配置过,XML完全写不好,特别是在刚入门的时候,因此不建议直接从这个角度入手,即使要考虑学习,可以先通过自动生成器的方式入手,然后参考自动生成器生成的XML文件来学习。然而,MyBatis官方推荐XML方式,所以还是说一说。MyBatis自动生成器介绍MyBatis操作数据库的方式介于JDBC与ORM之间,如果完全纯写SQL语句进行查询显得啰嗦枯燥,如...原创 2019-03-03 11:00:12 · 364 阅读 · 0 评论 -
springboot极简教程017-数据库之JPA
介绍JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。值得注意的是,JPA 是在充分吸收了现有 Hibern...原创 2019-03-03 11:00:41 · 202 阅读 · 0 评论 -
springboot极简教程018-数据库分页查询
Mybatis-PageHelperpagehelper/Mybatis-PageHelper: Mybatis通用分页插件参考:Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用,搜索页面:分页JPA内置的分页查询功能参考:spring-boot整合spring-data-jpa,在文章里搜索:分页...原创 2019-03-03 11:01:11 · 215 阅读 · 0 评论 -
springboot极简教程019-数据库总结
数据库部分说的比较多,说明数据库是重头戏,实际上在生产环境中数据库发份量也是很大的。目前接触了JDBC(JdbcTemplate)、MyBatis、JPA(ORM),以后还需要了解数据库缓存(memcached)、Redis、数据库连接池等,这个不在入门系列涉及,需要在实际项目中锻炼了。最早接触数据库就是纯SQL语句查询,在Java里面就是用JDBC,后来慢慢发现太繁琐,咋办呢?封装一个吧,Jd...原创 2019-03-03 11:01:44 · 168 阅读 · 0 评论 -
springboot极简教程020-异常处理
todo原创 2019-03-03 11:02:48 · 161 阅读 · 0 评论 -
springboot极简教程021-热部署
在不必重启服务的情况下,使得修改的功能效果生效,就需要使用热部署。IDEA配置Settings–Build,Execut,Deployment–Compiler–勾选Build Project automaticallyCtrl+Shift+A后输入:registry搜索,勾选compiler.automake.allow.when.app.running热部署的几种方式可以使用以下...原创 2019-03-04 09:50:52 · 162 阅读 · 0 评论 -
springboot极简教程022-tomcat部署
Tomcat的安装此处忽略,可以网上搜索。参考:Windows安装配置Tomcat - 临江仙卜算子的个人空间【tomcat环境搭建】一台服务器上部署多个tomcat以HelloWord这个项目为例(参见GitHub:https://github.com/bigsinger/spring_study/tree/master/L1HelloWorld)说明。项目工程修改新建Servle...原创 2019-03-04 09:51:18 · 175 阅读 · 0 评论 -
springboot极简教程023-结束
说是结束,其实是新的开始。到这里基本上可以做到入门了,但是要提高和进阶还需要多多阅读开源项目代码、线上实际项目历练。这就要兄弟爬山,各自努力了。开源项目云收藏 Spring Boot 2.0 开源项目springboot2.0开发的个人网站 my-siteSpring Cloud Admin: Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、...原创 2019-03-04 09:51:49 · 289 阅读 · 0 评论 -
springboot极简教程013-数据库之JdbcTemplate
在通过springboot极简教程010-数据库准备初步了解了数据库之后,可以开始通过springboot来操作数据库了。后面会逐个接触JdbcTemplate、MyBatis、JPA,先从JdbcTemplate开始看起。JdbcTemplateSpring Framework对数据库的操作在JDBC上面做了深层次的封装,通过依赖注入功能,可以将DataSource注册到JdbcTempl...原创 2019-03-03 10:58:22 · 254 阅读 · 0 评论 -
springboot极简教程012-RESTful接口
整理自:https://www.imooc.com/article/28250?block_id=tuijian_wz在前面springboot极简教程005-URL映射中有接触到@RestController,这个Rest就是RESTful的意思。前后端,客户端与服务端在交互的时候最好形成一个统一的接口,一般要求是接口返回application/json格式,而网页返回的格式一般是text/...原创 2019-03-03 10:57:26 · 206 阅读 · 0 评论 -
springboot极简教程002-HelloWord
俗话说,万事开头难,这回偏就来个简单的。本节课不多学,就学会一个HelloWord即可,从此通往springboot世界的大门。新建spring工程运行IDEA,新建工程,选择Spring Initializr - Next - Project Metadata界面填写好Group和Artifact,其他的可以默认。Next之后的界面中在第一栏选择【Web】,第二栏勾选【Web】,然后Ne...原创 2019-03-02 18:14:12 · 146 阅读 · 0 评论 -
springboot极简教程003-使用配置
修改配置在application.yml中添加您想要配置的数据,例如以下配置内容:student: name: Jim age: 22content: "name: ${student.name}, age: ${student.age}"如何在Java代码中使用这些配置的数据呢?@EnableAutoConfiguration首先要使用该注解,该注解的作用可以搜索之,此处暂...原创 2019-03-02 18:14:49 · 164 阅读 · 0 评论 -
springboot极简教程004-多环境配置
在resources目录下创建application.yml,application-dev.yml,application-prod.yml配置文件,在application.yml中添加以下配置:spring: profiles: active: prodapplication-dev.yml:version: TESTapplication-prod.yml:ver...原创 2019-03-02 18:15:30 · 123 阅读 · 0 评论 -
springboot极简教程005-URL映射
我发现在很多springboot教程里几乎没有提到过URL映射,主要是很简单,看看代码基本上就明白了,我这里简单说一说,也说一说与Django的一点区别。@RequestMapping注册URL映射在Django中URL的映射是靠project里urls.py中的urlpatterns配置的,先说说Django怎么处理请求:一旦生成url页面请求,请求传递到urls.py;Django去...原创 2019-03-02 18:16:09 · 1096 阅读 · 0 评论 -
springboot极简教程006-使用JSP
JSP技术并不是springboot官方推荐的,官方推荐thymeleaf,但是可以简单了解一下。添加依赖注意:使用JSP时要在pom中关闭thymeleaf的引用。<!-- servlet依赖. --><dependency> <groupId>javax.servlet</groupId> <artifactId&g...原创 2019-03-02 18:17:11 · 170 阅读 · 0 评论 -
springboot极简教程007-工程建议
组织结构实体类建议把实体类统一放在某个包下,包名建议取名:model(模型,也就是MCV模式中的M,Django也是取的该值)entity(Java有些封装的函数参数就是用的这个,也比较推荐)bean(java中的bean就是模型层的类,意即model)pojo(Plain Ordinary Java Object的缩写;不含业务逻辑的java简单对象;完全POJO的系统也称为轻量级...原创 2019-03-02 18:17:41 · 237 阅读 · 0 评论 -
springboot极简教程008-使用thymeleaf
关于thymeleafThymeleaf是现代化服务器端的Java模板引擎,不同与其它几种模板的是Thymeleaf的语法更加接近HTML,并且具有很高的扩展性。SpringBoot官方推荐模板,提供了可选集成模块(spring-boot-starter-thymeleaf),可以快速的实现表单绑定、属性编辑器、国际化等功能。支持无网络环境下运行,由于它支持 html 原型,然后在 htm...原创 2019-03-02 18:18:12 · 229 阅读 · 0 评论 -
springboot极简教程009-使用日志
SpringBoot默认用Logback来记录日志,并用INFO级别输出到控制台,Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。开启日志依赖:<dependency> <groupId>org.springframework.boot</groupId> <art...原创 2019-03-02 18:18:45 · 208 阅读 · 0 评论 -
springboot极简教程010-数据库准备
在springboot极简教程001-开始也提到了,比较推荐使用MySQL的分支版本MariaDB来进行学习,很多线上的生产环境都在使用,所以学习阶段就可以开始熟悉它。直接网上搜索MariaDB下载安装即可。需要注意的地方安装好MariaDB后,可以把安装目录下的bin目录路径(也即mysql.exe所在目录)添加到PATH环境变量中,以后可以直接使用mysql命令。创建数据库表的时候尽量...原创 2019-03-02 18:19:19 · 201 阅读 · 0 评论 -
springboot极简教程011-单元测试
创建单元测试在IDEA里,如果要对某个类创建单元测试,只需要在代码区域激活选中该类的文件,然后按下快捷键:CTRL + SHIFT + T,则会弹出一个菜单,选择后根据向导就可以自动创建单元测试类:Testing library: 默认JUnit4Class name: 默认在原类添加Test后缀Destination package: 和原类相同Generate: 可以勾选@Befo...原创 2019-03-03 10:56:32 · 335 阅读 · 0 评论 -
springboot汇总
添加导入bean配置文件使用xml配置bean的自动装配,可以参考:二、Spring属性注入在Application里添加注解:@ImportResource(locations = {"classpath:bean.xml"})@SpringBootApplicationpublic class MainApplication { public static void main...原创 2019-03-04 09:52:18 · 207 阅读 · 0 评论