- 博客(9)
- 收藏
- 关注
原创 spring之aop
AOP面向切面编程,它是对oop(面向对象编程)的一种补充。在oop中,有很多与对象核心功能无关的代码大量重复的存在,使得模块复用难度增加。而aop则将封装好的对象剖开,找出其中对多对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect)。相关名词通知:切面必须完成的工作目标:被通知的对象代理:向目标对象应用通知后创建的对象...
2019-03-31 16:53:12 205 2
原创 spring基础框架实践
常用的注入方式: <!--通过set方法注入--> <bean id="student" class="com.spring.beans.student"> <property name="age" value="123"></property> <!--级联属性,用ref来导向--> <property nam...
2019-03-28 20:08:56 285 19
原创 idea运行mybatis,Could not find resource ***.xml
背景:作为一个新手,刚开始学习mybatis,由于不了解其中是怎么运作的,所以遇到问题总是会有点不知所措。错误:程序测试执行,日志报错如下:查看错误代码:报错方法的提示:错误原因:主要是由于系统在执行的时候没有找你的配置文件1.可能是你的配置文件名词写错了2.配置文件没有在你的项目跟文件中(蓝色的为跟文件,我就是由于这个原因导致的)...
2019-03-23 08:49:07 5180 17
原创 web api中swagger的Can't read from file
错误截图:错误提示:{"schemaValidationMessages":[{"level":"error","message":"Can't read from file http://swaggerdoc.api.app/doc/swagger.json"}]}解决方案:在里边做一下修改三个版本应该是都可以参考链接链接:https://github...
2019-03-19 09:49:41 2093 18
原创 web api通过post请求做查询,隐藏传递的参数
我们正常写web api 的时候,查询一般用的都是get请求,但是问题就是get请求会把你传递的参数会直接暴露在url中,如果你的参数有重要的信息,这个时候get请求就不安全了,那我们只能用post请求了。我们正常写的web api就是修改方法上边的契约表示[HttpGet]public void getTest(string a)[HttpPost]public void...
2019-03-17 20:16:52 5693 17
原创 Spring Boot Configuration Annotation Processor not found in classpath
错误解释:在类路径中找不到Spring Boot配置注释处理器错误原因:@ConfigurationProperties(prefix=”people”) 没有指定classpath时,IDEA提示没有找到classpath。官方解释:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/...
2019-03-14 09:13:56 1588 7
原创 idea启动tomcat日志乱码
乱码样式:解决方案:如下图设置tomcat1. 代码:-Dfile.encoding=UTF-82. 进入设置界面:set--->editor--->file encoding(全部设置为UTF-8)*(最重要)3. 进入idea的安装文件中,bin文件下,修改idea.exe.vmoptions和idea64.exe.vmop...
2019-03-07 19:05:48 38855 60
原创 java、jdbc、jsp……的简单解释
java版本1. J2ME,功能有限,用于嵌入式设备。2. J2SE,包含原始的核心类库,用于桌面应用程序和浏览器中的applet3. J2EE,功能非常全面,用于数据处理和处理器端应用J2EE功能非常的全面,那就看看它的工作模式图:JDBC是什么?它是为java开发人员提供了一个行业标准API,可以在java应用与关系数据库之间建立起独立于数据库的连接,A...
2019-03-06 09:33:03 754 9
原创 controller给view传值方式及拓展
MVC分工Model : 模型(实体)View :视图Controller : 控制器Controller给view传值的方式1.可以通过viewdata["属性名"]2.可以通过viewbag.属性名3.使用tempdata传值4.可以通过实体来传值(注:在view中,实体分为弱实体和强实体,为了系统的健壮性,我们一般使用强实体来传值)他们的区别...
2019-03-01 10:43:22 476 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人