![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
文章平均质量分 79
清欢·
这个作者很懒,什么都没留下…
展开
-
静态资源处理 页面图标修改
静态资源访问: 总结: 在springboot中,可以使用以下方式处理静态资源: 1.webjars: 访问地址:http://localhost:8080/webjars/ 2. public , static, /**, resource, 访问地址:http://localhost:8080/ 优先级:resource > static(默认) > public 页面图标修改; (1) 2.2.x 前的版本 在此之前版本下默认是有一个默认的 favicon.ico 文件的,也就是原创 2020-07-27 09:52:56 · 221 阅读 · 0 评论 -
多环境切换
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境; 配置文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本; 例如: application-test.properties 代表测试环境配置 application-dev.properties 代表开发环境配置 但是Springboot并不会直接启动这些配置文件,它默认使用application.pr原创 2020-07-26 18:41:26 · 615 阅读 · 0 评论 -
JSR303数据校验
Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;、 @Component //注册bean @ConfigurationProperties(prefix = "person") @Validated //数据校验 public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式 //message可以省略不写原创 2020-07-26 18:10:30 · 116 阅读 · 0 评论 -
yaml(1)
配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了; 比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下! server.port=8081 YAML是 “YAML Ain’t a Markup La原创 2020-07-26 17:43:48 · 116 阅读 · 0 评论 -
springMVC整合
一.环境准备: 创建数据库和表结构 create database ssm; create table account( id int primary key auto_increment, name varchar(100), money double(7,2), ); 2.编写实体类 Account: public class Account implements Serializable { private Integer id; private St原创 2020-07-22 18:54:15 · 120 阅读 · 0 评论 -
文件上传两种方式和跨服务器上传
配置放后面: success.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h3>文件上传成功</h3> </body> </html> 传统文件上传: index原创 2020-07-20 19:49:57 · 680 阅读 · 0 评论 -
响应数据
前面是一些配置 正文在中间位置 User: public class User implements Serializable { private String username; private String password; private Integer age; public String getUsername() { return username; } public void setUsername(String user原创 2020-07-20 19:37:39 · 731 阅读 · 0 评论 -
springMVC注解
常用注解 @RequestParam 作用: 把请求中指定名称的参数给控制器中的形参赋值。 属性: value: 请求参数中的名称。 required: 请求参数中是否必须提供此参数。 默认值: true。 表示必须提供,如果不提供将报错。 @Controller @RequestMapping("/anno") public class AnnoController { /** *@RequestParam原创 2020-07-19 22:57:29 · 66 阅读 · 0 评论 -
自定义类型转换器 , 获取servlet原生API
ParamController: /** * 自定义类型转换器 * @return */ @RequestMapping("/saveUser") public String saveUser(User user) { System.out.println("方法执行了"); System.out.println(user); return"success"; } User: public class原创 2020-07-19 14:32:51 · 85 阅读 · 0 评论 -
请求参数绑定实体类,解决中文乱码,请求参数绑定集合类型
请求参数绑定实体类 User: public class User implements Serializable { private String uname; private Integer age; public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } publ原创 2020-07-19 13:46:49 · 457 阅读 · 0 评论 -
@RequestMapping和参数访问
属性: path:两个属性都是指的映射的路径(用于指定请求的URL) value: 和path一样 并且只有一个属性的时候 可以省略不写 method: 指定请求的method类型, GET、POST、PUT、DELETE等; 写法:method = {RequestMethod.POST}) params:用于指定限制请求参数的条件。它支持简单的表达式。 要求请求参数的key和value必须和配置的一模一样。 headers:用于指定限制请求消息头的条件。 注意:原创 2020-07-19 12:28:23 · 459 阅读 · 0 评论 -
web.xml配置: servlet 和servlet-mapping
Servlet 常称为服务器端小程序,即运行在服务器端的程序,用于处理及响应客户的请求。 Servlet类 是个特殊的java类,继承于HttpServlet。 方法: 客户端通常只有GET和POST两种请求方式,Servlet为了响应这两种请求,必须重写doGet()和doPost()方法。 大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重写service()方法即可响应客户端的所有请求。 另外,HttpServlet还有两个方法: (1). init(ServletConfi转载 2020-07-18 22:58:12 · 481 阅读 · 1 评论