Spring-boot
文章平均质量分 79
有个机车梦
喜欢充满冒险的生活节奏 在代码中沉淀下浮躁的内心
展开
-
(11)SpringBoot - 外部配置的加载顺序、自动配置原理、自动配置报告
1. 外部配置的加载顺序 SpringBoot也可以从以下位置加载配置; 优先级从高到低;高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置1.命令行参数所有的配置都可以在命令行上进行指定java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server.context-pat...原创 2019-04-04 07:56:05 · 948 阅读 · 0 评论 -
面向对象,数据库交互的Spring-boot(新手)
首先创建bean包 : 底下放4个类 (par(parents),stu(sent)原创 2018-11-18 20:35:13 · 482 阅读 · 0 评论 -
(21)实验 - 国际化
实现登录页面的国际化,想通过浏览器的语言信息来动态的显示页面的国际化效果,可点击中英文,切换到不同的语言。1)、编写国际化配置文件;2)、使用ResourceBundleMessageSource管理国际化资源文件3)、在页面使用fmt:message取出国际化内容步骤:1)、编写国际化配置文件,抽取页面需要显示的国际化消息1.1 在resources下面创建一个Directory,名...原创 2019-04-08 12:57:28 · 210 阅读 · 0 评论 -
(8)SpringBoot - 配置文件占位符
1. 随机数 ${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}2. 占位符获取之前配置的值,如果没有可以是用:指定默认值 person.last-name=张三${random.uuid}person.age=${random.int}perso...原创 2019-04-02 21:09:30 · 153 阅读 · 0 评论 -
(9)SpringBoot - Profile多环境支持
Profile 1. 多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置;2. 创建配置文件 我们在resources底下创建2个file文件 分别写入如下内容:application-...原创 2019-04-02 21:51:51 · 155 阅读 · 0 评论 -
(22)实验 - 登陆&拦截器
登陆,我们就不连接数据库了。登陆成功以后,会来到后台的主页(dashboard.html)1、修改登陆页面1.1指定登陆页面要提交的地址,还有用户名和密码:1.2、代码解释:action:在user下有一个login,并且是post请求。那我就来写一个controller(类名为:LoginController),用来处理登陆请求;@RequestMapping(value = “...原创 2019-04-09 10:01:41 · 263 阅读 · 0 评论 -
(10)SpringBoot - 配置文件的加载位置
1. 创建配置文件, 放在不同的位置上 1.1 创建一个SpringBoot项目 删除一些不必要的文件 得到:1.2 在src-》main-》resources-》new-》Directory-》config在config下创建一个file文件 名为:application.properties在此文件中写入:server....原创 2019-04-03 17:48:37 · 225 阅读 · 0 评论 -
SpringBoot整合Mybatis
创建好项目之后,打开pom文件,查看本身自带的代码。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-j...原创 2019-05-14 21:04:00 · 275 阅读 · 0 评论 -
SpringBoot与数据访问JDBC
1 数据访问简介2 整合基本JDBC与数据源查看pom文件内容:那么如何启动,才能和数据库实现交互呢?有了SpringBoot我们只要写相关的配置就可以了创建yml文件:里面写相关配置输入内容:变成下图:平常写的JDBC文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/...原创 2019-05-14 21:04:25 · 389 阅读 · 0 评论 -
(26)实验 - 错误处理原理,定制错误数据
1 SpringBoot默认的错误处理机制默认效果:(1) 浏览器,返回一个默认的错误页面(2) 如果是其他客户端,默认响应一个json数据有时候在写CRUD的时候,比如说访问一个不存在的地址。(1)浏览器,返回一个默认的错误页面报错(2)如果是其他客户端,默认响应一个json数据原理可以参照: ErrorMvcAutoConfiguration2 如何定制错误响应我们...原创 2019-05-19 15:53:28 · 292 阅读 · 0 评论 -
(23)实验 - Restfui实验要求,公共页抽取,页面高亮
1. Restfui实验要求 我们登陆成功之后,来到主页版页面来到这个页面:我们可以在列表页面进行增删改查:加入模板引擎我们Ctril+F 查询customer页面的位置有了映射,我们就在Controller里面添加内容return 返回值是 templates/emp/list.html 页面2 公共页抽取 此时我们发现我们的这个list页面和登陆...原创 2019-05-15 20:37:58 · 147 阅读 · 0 评论 -
(24)实验 - 员工添加
来到Controller页面从bootstrap复制一个表单:我们修改完成之后:跳转到: 跳转页面是没有问题的接下来,我们保存员工:成功添加:员工添加的时候,提交的格式不对:生日:日期。可以通过修改配置文件的方式来指定格式日期添加/报错:::如果日期用-xx-xx 就可以了。...原创 2019-05-15 20:57:29 · 194 阅读 · 0 评论 -
IDEA+SpingBoot整合mybatis搭建
1 创建项目删除不必要的文件2 查看默认的pom文件 添加内容默认的POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2019-08-07 11:03:22 · 287 阅读 · 0 评论 -
(7)SpringBoot -容器中添加组件
@ConfigurationProperties(prefix = “person”)默认从全局配置文件中获取值;(application.properties中写好与类相关的属性 然后两者进行绑定 获取值)1. 问题:但是把所有的东西都配在全局配置文件中,那么配置文件就太大了 2. 解决办法:可以把与SpringBoot无关的配置给提取出来 我们在resources包下创建一个新的Fi...原创 2019-04-02 11:14:15 · 1657 阅读 · 0 评论 -
(20)实验 - 引入资源
我们把dao和entities文件导入1、dao1.1 DepartmentDao@Repositorypublic class DepartmentDao { private static Map<Integer, Department> departments = null; static{ departments = new HashMap<Integer,...原创 2019-04-07 22:10:17 · 296 阅读 · 0 评论 -
(6)SpringBoot - ConfigurationProperties和Value的区别
在前面(4)中使用 @ConfigurationProperties(prefix = “person”) 可以将本类中的所有属性和配置文件中相关的配置进行绑定还有另外一种方法可以与相关的配置进行绑定使用@Value我们首先将 @ConfigurationProperties(prefix = “person”)给注释掉,使用@Value进行赋值结果显示:ConfigurationP...原创 2019-04-02 09:15:10 · 159 阅读 · 0 评论 -
(12)SpringBoot - 日志框架分类和选择
1、日志框架1.1 假设有一个人是小张,开发一个大型系统 1、由于系统有点大,为了调试和测试每次都用System.out.println("");将关键数据打印在控制台;等项目开发完就要把所有的syso去掉?一行一行的去掉或者注释掉很麻烦,我们不如写在一个文件里,方便后来的监控和运行状态。 2、框架来记录系统的一些运行时信息;日志框架 ; 小张写了一个日志框架,名为 zhanglog...原创 2019-04-04 08:42:36 · 482 阅读 · 0 评论 -
(1)Spring-Boot 简介
1.优点 – 快速创建独立运行的Spring项目以及与主流框架集成– 使用嵌入式的Servlet容器,应用无需打成WAR包– starters自动依赖与版本控制– 大量的自动配置,简化开发,也可修改默认值 – 无需配置XML,无代码生成,开箱即用– 准生产环境的运行时应用监控– 与云计算的天然集成2. 掌握的内容 – Spring框架的使用经验– 熟练使用Maven...原创 2019-03-30 14:39:24 · 106 阅读 · 0 评论 -
(2)SpringBoot:创建第一个helloworld
1.需求 浏览器发送hello请求,服务器接受请求并处理,响应hello world字符串;2.创建maven工程 打开IDEA - 》 new - 》 project - 》 选择Maven - 》 选择好JDK -》 next - 》进入页面后选择 Enable Auto-Import(自动导入 在pom.xml文件里面写一个依赖 IDEA会自动导入依赖)2.导...原创 2019-03-30 15:48:09 · 211 阅读 · 0 评论 -
SpringBoot向pom文件中导入相关依赖
进入Spring - boot 的官网:https://spring.io/projects点击Spring boot本文章示范示例使用的依赖是:2.1.3版本选用当前版本 2.1.3Spring引导依赖项使用org.springframework。groupId引导。通常,Maven POM文件继承自spring-boot-starter-parent项目,并向一个或多个“启动者”...原创 2019-03-31 15:48:07 · 5442 阅读 · 2 评论 -
(13)SpringBoot - slf4j使用原理
1. slf4j使用 1.1 如何在系统中使用SLF4J https://www.slf4j.org以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和 logback的实现jarimport org.slf4j.Logger;import org.slf4j.LoggerFactor...原创 2019-04-04 22:45:41 · 198 阅读 · 0 评论 -
(14)SpringBoot - 关于日志
1. SpringBoot日志关系 这是一个最基本的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>Sprin...原创 2019-04-05 12:17:54 · 179 阅读 · 0 评论 -
(3)SpringBoot - 快速创建项目
1. 使用Spring Initialzer快速创建Spring Boot项目 如前面(2)写的开发程序 首先创建一个Maven工程,然后在POM文件里面导入依赖,前提还需要参考官方文档导入依赖, 然后写主程序 就显得比较麻烦!2. 创建步骤2.1 进入IDEA界面,new-》project-》选上JDK2.2选择功能模块-》web (需要联网下载)2.3 可以选择把...原创 2019-03-31 19:15:58 · 239 阅读 · 0 评论 -
(15)SpringBoot - web开发简介
使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xx...原创 2019-04-05 16:12:40 · 230 阅读 · 0 评论 -
(16)SpringBoot - webjars&静态资源映射规则 修改图标
1 引入webjars接下来,我们要做这个项目,我们可以把一些css样式,js导入进来,但是又一个问题,如果我们是web应用那么main底下有一个webapp文件夹,我们以前是把所用的css、js导入到webapp文件夹的。但是我们看一下pom.xml文件:那么打包成jar的方式,springboot能不能给我们写页面呢?答案是可以的,但是css、js文件我们要放在哪里?1.1 那...原创 2019-04-05 17:22:54 · 336 阅读 · 0 评论 -
(17)SpringBoot - 引入、使用thymeleaf以及语法
在进行了(16)以后,前面的页面是html页面,我们以前开发需要把他们转成jsp页面,jsp页面的好处就是到我们查出一些数据,我们可以用foreach进行遍历,用判断等等···jsp有强大的功能,包括写java,但是我们现在的情况是,springboot首先是以jar包的方式,而不是web项目。而且还是嵌入式的tomcat嵌入,所以现在是不支持jsp的。解决办法:如果我们用从静态页面开发的方式...原创 2019-04-06 14:37:54 · 2394 阅读 · 0 评论 -
(4)Spring-Boot yaml配置文件值获取
1. 基本介绍标记语言: 以前的配置文件;大多都使用的是 xxxx.xml文件; YAML:以数据为中心,比json、xml等更适合做配置文件; YAML:配置例子server: port: 8081 XML:<server> <port>8081</port></server>2. 基本语法 k:(空...原创 2019-04-01 18:06:32 · 714 阅读 · 0 评论 -
(18)SpringBoot - SpringMVC自动配置原理
123原创 2019-04-07 01:09:43 · 249 阅读 · 0 评论 -
(19)SpringBoot - 扩展和全面接管SpringMVC
前提:前面(18)我们分析了SpringBoot对SpringMVC自动配置的功能,但在实际开发中SpringBoot对SpringMVC自动配置那点功能是不够用的。1、SpringMVC我们在resources文件夹:new-》XML Configuration File -》Spring Config -》文件名字:springmvc往里面添加内容: <mvc:view-...原创 2019-04-07 11:49:17 · 276 阅读 · 0 评论 -
(5)SpringBoot - 配置文件编码问题
在(4)SpringBoot前面一节配置文件中当我们的配置文件中写入中文时运行一下显示结果:(出现乱码问题)原因:idea使用的是UTF-8 而properties文件一般都是ASCALL解决办法:File-》Settings结果显示:...原创 2019-04-02 08:38:50 · 789 阅读 · 0 评论 -
mybatis-plus整合SpringBoot
转载地址为:https://mp.weixin.qq.com/s?__biz=MzU2MTI4MjI0MQ==&mid=2247487238&idx=2&sn=7817f65c2c85bc867b4fb35cacf3f94f&chksm=fc7a62a8cb0debbead3d4bd5868103b2fc13fc4f1d87eeddfe5ad19fd042a218...原创 2019-08-31 11:43:04 · 16944 阅读 · 1 评论