SpringBoot
文章平均质量分 91
BroncLee
这个作者很懒,什么都没留下…
展开
-
SpringBoot_15_shiro
Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。下载地址Authentication:身份认证/登录,验证用户是不是拥有相应的身份Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作,如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个原创 2022-09-08 11:58:06 · 432 阅读 · 1 评论 -
SpringBoot_14_SpringSecurity
1、在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。2、市面上存在比较有原创 2022-09-05 18:15:30 · 441 阅读 · 0 评论 -
SpringBoot_13_国际化
我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!里面有一个方法,这里发现SpringBoot已经自动配置好了管理我们国际化资源文件的组件。我们真实 的情况是放在了i18n目录下,所以我们要去配置这个messages的路径;那假如我们现在想点击链接让我们的国际化资源生效,就需要让我们自己的Locale生效!有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!我们去我们webmvc自动配置文件,寻找一下!为了让我们的区域化信息能够生效,我们需要再配置一下这个组件!原创 2022-09-02 17:51:19 · 401 阅读 · 0 评论 -
SpringBoot_12_web开发静态资源处理
其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?原创 2022-09-02 17:40:23 · 323 阅读 · 0 评论 -
SpringBoot_11_整合MyBatis
导入 MyBatis 所需要的依赖。原创 2022-09-02 17:28:49 · 350 阅读 · 0 评论 -
SpringBoot_10_整合druid
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。...原创 2022-09-01 17:36:46 · 142 阅读 · 0 评论 -
SpringBoot_09_整合JDBC
对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。...原创 2022-09-01 12:04:51 · 100 阅读 · 0 评论 -
SpringBoot_08_自定义starter
我们分析完毕了源码以及自动装配的过程,我们可以尝试自定义一个启动器来玩玩!原创 2022-08-28 17:18:56 · 91 阅读 · 0 评论 -
SpringBoot_07_MVC自动配置原理
我们可以自己给容器中去添加一个视图解析器;这个类就会帮我们自动的将它组合进来;原创 2022-08-26 17:46:36 · 106 阅读 · 0 评论 -
SpringBoot_06_Thymeleaf
模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎,不管是jsp还是其他模板引擎,都是这个思想。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,原创 2022-08-22 18:59:16 · 165 阅读 · 0 评论 -
SpringBoot_05_自动配置管理
配置文件到底能写什么?怎么写?----联系---- SpringBoot官方文档中有大量的配置,我们无法全部记住,官网:https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/appendix-application-properties.html#core-propertiesSpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration@EnableAutoConfigur原创 2022-08-22 17:43:34 · 231 阅读 · 0 评论 -
SpringBoot_04_JSR303数据校验
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;和properties配置文件中一样,但是使用yml去实现不需要创建多个配置文件,更加方便了!项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;这种情况,一般是后期运维做的多,相同配置,外部指定的配置文件优先级最高。我们在最低级的配置文件中设置一个项目访问路径的配置来测试互补问题;优先级由高到底,高优先级的配置会覆盖低优先级的配置;来改变默认的配置文件位置。原创 2022-08-21 17:02:06 · 126 阅读 · 0 评论 -
SpringBoot_03_yaml
YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)这种语言以数据作为中心,而不是以标记语言为重点!以前的配置文件,大多数都是使用xml来配置;比如一个简单的端口配置,我们来对比下yaml和xml传统xml配置:原创 2022-08-20 18:04:54 · 197 阅读 · 0 评论 -
SpringBoot_02_运行原理初窥
我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;可以看到这些一个个的都是JavaConfig配置类,而且都注入了一些Bean,可以找一些自己认识的类,看着熟悉一下!形式的IOC容器配置类 , 然后将这些都汇总成为一个实例并加载到IOC容器中。,将主启动类的所在包及包下面所有子包里面的所有组件扫描到Spring容器;,标注在某个类上 , 表示这是一个SpringBoot的配置类;这个注解在Spring中很重要 ,它对应XML配置中的元素。..原创 2022-08-18 19:15:31 · 363 阅读 · 0 评论 -
SpringBoot_01_初窥门径
Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。学过javaweb的同学就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;......原创 2022-08-18 19:03:59 · 150 阅读 · 0 评论