03 2019 档案
摘要:# Spring Boot 部署到服务器## jar 形式1、打包若我们在新建Spring Boot 项目的时候,选择打包方式是 jar,则我们只需要用`mvn package` 就可以进行打包。2、运行可以直接使用下边的命令运行。`java -jar xx.jar`3、注册为Linux服务Linux下运行的软件我们通常把它注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。若想使...
阅读全文
摘要:如果使用JDBC或者类似于Hibernate的其他框架,很多时候要根据需要去拼装SQL,这是一个麻烦的事情。因为某些查询需要许多条件,比如查询角色,可以根据角色名称或者备注等信息查询,当不输入名称时使用名称作条件就不合适了。通常使用其他框架需要使用名称条件就不合适了。通常使用其他框架需要大量的Java代码进行判断,可读性比较差,而MyBatis提供对SQL语句动态的组装能力,使用XML的几个简单的...
阅读全文
摘要:在实际工作中,得到数据后的第一步就是验证数据的正确性,如果存在录入上的问题,一般会通过注解校验,发现错误后返回给用户,但是对于逻辑上的错误,很难使用注解方式进行验证了,这个使用可以使用Spring所提供的验证器规则去验证。## 使用 JSR 303 注解验证输入内容Spring Boot 支持 JSR-303、Bean 验证框架,默认实现使用的是 Hibernate validator。在 Spr...
阅读全文
摘要:## Session```import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession; import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotati...
阅读全文
摘要:在 Spring MVC 中我们会经常遇到重定向。```@RequestMapping("/order/saveorder.html")public String saveOrder(Order order) {Long orderId = service.addOrder(order);return "redirect:/order/detail.html?orderId=" + orderId...
阅读全文
摘要:在Servlet体系结构中,除了用于实现Servlet的Servlet接口、GenericServlet类和HttpServlet类外,还有一些辅助Servlet获取相关资源信息的重要接口,了解这些接口的作用并熟练掌握这些接口的常用方法是使用Servlet进行Web应用开发的基础。* ServletConfig 接口:用于获取Servlet初始化参数和ServletContext对象。* Serv...
阅读全文
摘要:在动态网站技术发展初期,为替代笨拙的 CGI 技术,Sun公司在制定 Java EE 规范时引入 Servlet,实现了基础 Java 语言的动态 Web 技术,奠定了 JavaEE 的基础,使动态 Web 开发技术达到了一个新的境界。如今,Servlet 在普遍使用的 MVC 模式的 Web 开发中仍占据了重要地位,目前流行的 Web 框架基本上都基于 Servlet 技术。## Servlet...
阅读全文
摘要:MyBatis 的级联分为 3 种。1、鉴别器(discriminator):它是根据某些条件决定采用具体实现类级联的方案,比如体检表要根据性别去区分。2、一对一(association):比如学生证和学生就是一对一的级联,雇员和工牌也是一种一对一的级联。3、一对多(collection):比如班主任和学生就是一种一对多的级联。Mybatis没有多对多的级联,因为多对多级联比较复杂,使用困难,而且...
阅读全文
摘要:Spring Security 是一个强大且高度可定制的身份验证和访问控制框架,完全基于 Spring 的应用程序的标准,Spring Security 为基于 Java EE 的企业应用程序提供了一个全面的安全解决方案。安全框架最主要包括两个操作* 认证(Authentication) 确认用户可以访问当前系统* 授权(Authorization) 确定用户在当前系统中是否能够执行某个操作,即用...
阅读全文