maven
文章平均质量分 78
图_钉
适时圆滑,适时锋芒!
展开
-
基于 maven 的 ssm 项目搭建四:整合 log4j
1、修改pom.xml加入如下配置: org.slf4j slf4j-api 1.6.6 org.slf4j slf4j-log4j12 1.6.6 log4j log4j 1.2.16修改后的pom.xml内容如下:<project xmlns="http://maven.apache.org/POM/原创 2017-06-13 14:46:07 · 1597 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合二:创建 demo 项目
1、创建项目 第一步,创建一个maven项目 第二步,选择“Create a simple project”: 第三步,填写项目参数。我选择1.8(compiler level)时点击"finksh“没有反应,不确定是不是我环境问题,我这里先选择1.6,可以正常完成。 第四步,创建完成 项目后打开pom.xml,修改其中的...原创 2018-11-06 13:46:41 · 358 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合八:使用freemarker模板引擎
前文整合了thymeleaf 模板引擎,在使用中确实不太方便,于是研究了freemarker模板引擎,以下将两者做个简介的比对:1、thymeleaf是springboot官方推荐的模板引擎,而freemarker不是。2、thymeleaf要求模板必须符合xml规范,使用起来非常不方便。freemarker则自由很多。3、thymeleaf模板文件实际上是静态html嵌入了标签属性,...原创 2018-12-02 14:10:50 · 361 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合九:spring boot 热加载和 debug 模式
一、MyEclipse 2015下操作1、开启热加载第一步,先修改pom.xml增加如下配置(代码区):<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <...原创 2018-12-04 14:47:26 · 345 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十:整合Ehcache缓存框架
项目开发中,为了性能和实际需要,在关键的地方使用缓存是非常有必要的,下文将在前文项目中加入缓存框架。1、修改 pom.xml加入ehcache资源坐标: <!-- 缓存框架 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>eh...原创 2018-12-04 17:32:43 · 265 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十一:缓存工具类的优化设计
在上一篇中,使用缓存的示例代码如下:Resource resource = new ClassPathResource("ehcache-config.xml");try { Cache cache = CacheManager.create(resource.getInputStream()).getCache("web"); Element item = cache.get("te...原创 2018-12-04 20:54:08 · 329 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十二:使用JSP的自定义标签(tld)
我曾经工作过在一个涉及社保和金融项目的公司,集团研发中心依据项目业务整理了一套完整的系统框架,除了对业务功能进行封闭外,还设计了一套完善的标签库,包括研发过程中使用到的各类组件,比如用户界面组件dropdownlist、tree、numberinput、textinput、button、grid、treegrid、searchgrid等,这些组件大大减少了开发人员的时间。虽然页面效果不太漂亮,对各...原创 2018-12-05 16:09:04 · 3021 阅读 · 1 评论 -
基于 Spring Boot 的 SSM 环境整合十三:将 jar 转换成 war 以部署在本地 tomcat 中
1、修改 pom.xml 修改项目属性,引入资源等:<packaging>war</packaging><!--添加tomcat--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring原创 2018-12-07 15:15:12 · 216 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十四:整合 spring security 一(实现基本功能)
在整合spring security之前,我将spring boot升级到了2.0.6,同时将分页插件pagehelper由1.1.0升级到1.2.5。实际上,我整合spring security的目的主要有两个:即用户认证和权限校验,从功能讲我想像的需求应该是这样的: 根据上图的流程,过程如下:1、pom.xml增加配置老套路,增加spring security资源坐标:...原创 2019-01-12 00:42:18 · 363 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十五:整合 spring security 二(动态获取用户和角色)
spring security 是基于【用户】-【角色】-【权限】机制,也就是说权限并不是直接分配给用户,而是分配给角色,再将相应的用户授权角色即可。1、实现用户信息接口 UserDetailsUserDetails 接口定义了用户的基本信息,如用户名称、密码、账号是否过期、是否有效,以及所拥有的角色等:package com.whowii.website4.security;...原创 2019-01-12 14:37:58 · 371 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十六:整合 spring security 三(自定义登录结果)
这一篇主要研究登录成功、登录失败时如何返回结果。1、方法一:在 WebSecurityConfigurerAdapter 实现类中定义首先回顾下前文中SecurityConfig类的部分配置: @Override protected void configure(HttpSecurity http) throws Exception { System.out.println("...原创 2019-01-12 15:33:26 · 599 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合七:配置 druid
上一篇中已通过 druid 连接池使用 sqlite 数据库,我使用 druid 连接池更多的是想使用强大的监控功能,但在配置时遇到了很多问题(因 SQLITE),暂时还没有解决 。故我将数据库由 sqlite 变更为 mysql,建表语句和数据参考上一篇。1、修改 pom.xml首先是删除原 druid 和 sqlite 资源,并增加新的 druid 和 mysql 资源。即删...原创 2018-11-10 11:10:54 · 438 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合五:整合 spring mvc+thymeleaf 模板引擎
在开始之前,先简单介绍下 spring boot 下模版的问题:Spring Boot提供了多种模板引擎的支持,但嵌入式容器JSP有限制,且Velocity于2010年停止更新,故JSP与Velocity两个不建议使用。Spring Boot支持的模板引擎主要有以下几种:、Thymeleaf、FreeMarker、Velocity、Groovy、Mustache、JSP。本文使用spring推...原创 2018-11-08 11:46:50 · 951 阅读 · 0 评论 -
基于 maven 的 ssm 项目搭建五:整合 spring
1、修改pom.xml增加以下配置: org.springframework spring-beans ${springVersion} jar org.springframework spring-orm ${springVersion} jar 完整的pom.xml如下:<project x原创 2017-06-13 16:14:28 · 451 阅读 · 0 评论 -
基于 maven 的 ssm 项目搭建三:整合 spring mvc
1、修改pom.xml增加 spring mvc 配置: org.springframework spring-context ${springVersion} org.springframework spring-webmvc ${springVersion} 4.3.8.RELEAS原创 2017-06-13 14:26:24 · 503 阅读 · 0 评论 -
基于 maven 的 ssm 项目搭建二:创建项目及配置
1.新建 maven 项目第一步,启动myeclipse,新建一个 maven project 第二步,选择默认工作空间第三步,选择 archetype 选择“Catalog”为“All Catalogs”,在结果中选中maven-archetype-webapp,并下一步 第四步,输入参数:Gropu Id、Artifact Id、Pac原创 2017-06-13 11:53:50 · 449 阅读 · 0 评论 -
基于 maven 的 ssm 项目搭建六:整合 druid 和 mybatis
1、前期准备安装 mysql 数据,并创建数据库“website_java3”,创建表“sys_user”,DDL如下:CREATE TABLE SYS_USER ( USER_CODE VARCHAR( 36 ) NOT NULL, LOGIN_NAME VARCHAR( 50 ) NOT NULL, LOGIN_P原创 2017-06-14 16:16:44 · 1864 阅读 · 2 评论 -
基于 maven 的 ssm 项目搭建一:环境配置
前言 之前,本人搭建过SSH、SSM框架,不过在引入和管理jar的时候很麻烦。最近一段时间,一直想使用maven构建项目,正好最近几天手头工作不多,所以一边搭建一边记录,即为自己留一份笔记,也希望能够帮助到他人。 在搭建maven之前,请确定你已安装jdk、myeclipe等开发环境或工具,具备开发JAVA WEB项目的条件。本人使用的环境如下:jdk 1.8.0_...原创 2017-06-13 10:58:25 · 607 阅读 · 0 评论 -
.NET/JAVA/PHP/Python 企业级Web开发框架整合系列文章导航
1 写在之前的话1.1 自己的想法项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。之前在整合SSH时,就遇到版本的问题,起初并不太了解问题的原因,查询前人的文档之后才明白,很多的问题都是在实践和摸索中解决的,所以比较痛苦。自己感觉还有很多要学的东西,在此也把学过的记录下来...原创 2013-04-21 16:01:26 · 3685 阅读 · 3 评论 -
基于 Spring Boot 的 SSM 环境整合一:开发环境搭建
1、前言 前段时间配置了maven环境,进而想记录下在maven基础上使用 spring boot 构建项目。先说下本机的相关环境:os:win10 64位 jdk:1.8.0_102 maven:3.3.9 myeclipse:2015 Stable 2.0 其他:fastjson、log4j2、druid、freemarker、tld、ehcache等2、JAVA 环境...原创 2018-11-06 13:13:53 · 455 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合三:整合 spring mvc
1、修改pom.xml在dependencies节点下增加spring mvc资源: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...原创 2018-11-06 17:29:41 · 321 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合六:整合 mybatis
1、前期准备(构建数据库)为了测试方便,本文使用sqlite数据库,文件存储位置:d:\website_java4.s3db,使用以下脚本创建测试表及数据:CREATE TABLE SYS_USER ( USER_CODE VARCHAR( 36 ) NOT NULL, LOGIN_NAME VARCHAR( 50 ) NO...原创 2018-11-09 23:44:09 · 246 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合四:整合 log4j2
spring boot 最新的版本并不支持log4j,但支持log4j的升级版本 ---- log4j2。1、修改pom.xml以增加log4j相关配置首先是修改org.springframework.boot以排除相关的log资源: <exclusions> <exclusion> ...原创 2018-11-07 12:54:22 · 251 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十八:整合 spring security 四(自定义未授权访问结果)
前几篇,增加了对登录失败、成功的结果处理,在上一篇《基于 Spring Boot 的 SSM 环境整合十七:升级 Spring Boot 到 2.0遇到的问题》中解决了FreeMarker模板提示警告的问题。我将相关的类进行了重命名,主要是为了规范。最后的WebSecurityConfig类如下:package com.whowii.website4.config;import ja...原创 2019-01-18 09:49:58 · 703 阅读 · 0 评论