![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 63
-irony-
keeping coding
展开
-
Spring Data
Spring Data MongoDB 配置依赖库:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>配置:修改src/main/resources/application.properties文件,增加配置原创 2021-09-11 16:56:20 · 56 阅读 · 0 评论 -
Spring Session
CookieCookie是网络编程中使用最广泛的一项技术,主要用于辨识用户身份客户端与网站服务端通讯过程如下:从图可以看出服务端既要返回Cookie,也要读取客户端提交的Cookie读Cookie使用注解读cookie:如果知道了cookie的值则就可以通过注解的方式读取,不再需要遍历cookie数组为control类的方法增加一个@CookieValue("xxxx") String xxxx参数即可系统会自动解析并传入同名的cookieimport org.springfram原创 2021-09-08 15:44:11 · 74 阅读 · 0 评论 -
Spring Boot入门
ComponentScanSpring Boot框架会默认扫描启动类所在的包及其所有子包进行解析,但不会扫描平级的包,也不会自动实例化Bean,解决办法有一下两种:为启动类的注解@SpringBootApplication加一个参数,告知系统需要额外扫描的包:@SpringBootApplication(scanBasePackages={"fm.douban.app", "fm.douban.service"})public class AppApplication { public st原创 2021-09-06 15:09:45 · 44 阅读 · 0 评论 -
Spring Validation
JSR 380其实就是Bean Validation 2.0,这个就是Bean验证的规范,这里的Bean就是实例化后的POJO类,依赖库如下:<dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>2.0.1</version></depend原创 2021-09-05 17:42:25 · 67 阅读 · 0 评论 -
Thymeleaf入门
Thymeleaf是一个模板框架,Spring选择它作为默认模板方案举个例子:上述图片通过模板引擎,可以把java对象数据+模板页面动态的渲染出一个真实的HTML页面初始化Thymeleaf添加Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>.原创 2021-09-05 10:36:20 · 261 阅读 · 0 评论 -
Get Request
通过get协议我们可以动态的渲染网页,get request 必须要掌握的能力就是URL参数解析获取Http URL参数每个Http URL都可以设定自定义的参数如同上面的wd一样定义参数我们只需要在方法上面添加对应的参数和参数注解即可:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;@Controllerpublic class SongL原创 2021-09-04 16:00:22 · 1221 阅读 · 0 评论 -
Spring Controller入门
Web服务做的事情:Spring Controller技术的三个核心点:Bean的配置:Controller注解运用网络资源的加载:加载网页网址路由的配置:RequestMapping注解的运用1.Controller注解Spring Controller本身也是一个Spring Bean,只是它多提供了Web能力,只需要造类上提供@Controller注解即可import org.springframework.stereotype.Controller;@Controllerp原创 2021-09-04 15:37:17 · 2304 阅读 · 1 评论 -
Spring Resource
文件在工程的src/main/resources目录下,这是Maven工程存放文件的地方Maven执行package的时候,会把resources目录下的文件一起打包进jar包里在java内部当中,把文件路径称为classpath,类似于虚拟目录,根目录是从/开始代表的是src/main/java或者src/main/resources使用classpath读取文件,我们使用commons-io这个库来读取resources目录下的data.json:<dependency> &原创 2021-09-04 15:21:16 · 105 阅读 · 0 评论 -
Spring Bean
IoC容器是Spring框架最最核心的组件,在Spring框架当中,主要通过依赖注入来实现IoC.在 Spring 的世界中,所有的 Java 对象都会通过 IoC 容器转变为 Bean(Spring 对象的一种称呼,以后我们都用 Bean 来表示 Java 对象),构成应用程序主干和由 Spring IoC 容器管理的对象称为 beans,beans和它们之间的依赖关系反映在容器使用的配置元数据中。基本上所有的 Bean 都是由接口+实现类完成的,用户想要获取 Bean 的实例直接从 IoC 容器获取原创 2021-09-03 21:09:10 · 55 阅读 · 0 评论 -
Java注解(Annotation)
Annotation(注解)注解是java推出的一种注释机制,特点是它可以在编译运行阶段读取,从另一个角度看Annotation也是一个java类一个Annotation类里面可以继续引用其他的Annotation类Target它自身也是一个注解,他只有一个数组属性,用于设定该注解的目标范围,因为是数组所以可以同时设定多个范围如果要同时作用在类和方法上:@Target({ElementType.TYPE,ElementType.METHOD})Target值只要被设定为一种类型,原创 2021-09-03 20:30:41 · 49 阅读 · 0 评论