diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java index ffccdec..09eb7ee 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; import java.util.Date; @@ -14,6 +15,7 @@ * @author stylefeng123 * @since 2022-05-05 */ +@Data @TableName("reptile_search_keys") public class SearchKeys extends Model { @@ -39,38 +41,6 @@ private Integer keepDays; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getKeys() { - return keys; - } - - public void setKeys(String keys) { - this.keys = keys; - } - - public Date getSearchTime() { - return searchTime; - } - - public void setSearchTime(Date searchTime) { - this.searchTime = searchTime; - } - - public Integer getKeepDays() { - return keepDays; - } - - public void setKeepDays(Integer keepDays) { - this.keepDays = keepDays; - } - @Override public String toString() { return "SearchKeys{" + diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java index ffccdec..09eb7ee 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; import java.util.Date; @@ -14,6 +15,7 @@ * @author stylefeng123 * @since 2022-05-05 */ +@Data @TableName("reptile_search_keys") public class SearchKeys extends Model { @@ -39,38 +41,6 @@ private Integer keepDays; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getKeys() { - return keys; - } - - public void setKeys(String keys) { - this.keys = keys; - } - - public Date getSearchTime() { - return searchTime; - } - - public void setSearchTime(Date searchTime) { - this.searchTime = searchTime; - } - - public Integer getKeepDays() { - return keepDays; - } - - public void setKeepDays(Integer keepDays) { - this.keepDays = keepDays; - } - @Override public String toString() { return "SearchKeys{" + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java index f1a663f..cb8894c 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java @@ -8,7 +8,7 @@ * 关键字管理 服务类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface ISearchKeysService extends IService { diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java index ffccdec..09eb7ee 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; import java.util.Date; @@ -14,6 +15,7 @@ * @author stylefeng123 * @since 2022-05-05 */ +@Data @TableName("reptile_search_keys") public class SearchKeys extends Model { @@ -39,38 +41,6 @@ private Integer keepDays; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getKeys() { - return keys; - } - - public void setKeys(String keys) { - this.keys = keys; - } - - public Date getSearchTime() { - return searchTime; - } - - public void setSearchTime(Date searchTime) { - this.searchTime = searchTime; - } - - public Integer getKeepDays() { - return keepDays; - } - - public void setKeepDays(Integer keepDays) { - this.keepDays = keepDays; - } - @Override public String toString() { return "SearchKeys{" + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java index f1a663f..cb8894c 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java @@ -8,7 +8,7 @@ * 关键字管理 服务类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface ISearchKeysService extends IService { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java index a60b62d..4e72150 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java @@ -8,6 +8,7 @@ import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.Collections; @@ -23,11 +24,13 @@ */ @Component public class ProductServiceImpl implements IProductSearchService { + @Value("${casic.webdriver.path}") + private String path; @Override public List searchProducts(String type) { //驱动地址 String chromedriver = "D:\\dev-soft\\seleuim-chmod\\chromedriver.exe"; - System.setProperty("webdriver.chrome.driver", chromedriver); + System.setProperty("webdriver.chrome.driver", path); ChromeOptions option = new ChromeOptions(); //去掉chrome 正受到自动测试软件的控制 option.addArguments("disable-infobars"); diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java index ffccdec..09eb7ee 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; import java.util.Date; @@ -14,6 +15,7 @@ * @author stylefeng123 * @since 2022-05-05 */ +@Data @TableName("reptile_search_keys") public class SearchKeys extends Model { @@ -39,38 +41,6 @@ private Integer keepDays; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getKeys() { - return keys; - } - - public void setKeys(String keys) { - this.keys = keys; - } - - public Date getSearchTime() { - return searchTime; - } - - public void setSearchTime(Date searchTime) { - this.searchTime = searchTime; - } - - public Integer getKeepDays() { - return keepDays; - } - - public void setKeepDays(Integer keepDays) { - this.keepDays = keepDays; - } - @Override public String toString() { return "SearchKeys{" + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java index f1a663f..cb8894c 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java @@ -8,7 +8,7 @@ * 关键字管理 服务类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface ISearchKeysService extends IService { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java index a60b62d..4e72150 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java @@ -8,6 +8,7 @@ import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.Collections; @@ -23,11 +24,13 @@ */ @Component public class ProductServiceImpl implements IProductSearchService { + @Value("${casic.webdriver.path}") + private String path; @Override public List searchProducts(String type) { //驱动地址 String chromedriver = "D:\\dev-soft\\seleuim-chmod\\chromedriver.exe"; - System.setProperty("webdriver.chrome.driver", chromedriver); + System.setProperty("webdriver.chrome.driver", path); ChromeOptions option = new ChromeOptions(); //去掉chrome 正受到自动测试软件的控制 option.addArguments("disable-infobars"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java index a7854d1..6c91334 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java @@ -11,7 +11,7 @@ * 关键字管理 服务实现类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ @Service diff --git a/README.md b/README.md index 31ba1e5..5c4fd28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -# casic项目 V1.0.0 - -[^_^]: # (Talk is cheap,Show me the code!) +# casic项目 V2.0.0 ## 介绍 基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springboot + shiro + mybatis-plus ! 基于casic项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块), 可以直接作为一个后台管理系统的脚手架! 2019目标 `更简洁`,`更规范`! - +## 环境配置 +>下载对应浏览器 webdriver驱动 [官方驱动下载地址](http://chromedriver.storage.googleapis.com/index.html) +### 配置webdriver路径 +> casic.webdriver.path: D:\dev-soft\seleuim-chmod\chromedriver.exe #### 其他 >* [git地址](http://192.168.0.203:8080/gitbucket) >* [本地免登地址](http://localhost:8083/route/mockToken) diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java index 251f640..8f513ff 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/Demo.java @@ -46,7 +46,6 @@ return map; }).collect(Collectors.toList()); - webDriver.get("https://login.taobao.com/member/login.jhtml?tpl_redirect_url=https%3A%2F%2Fwww.tmall.com&style=miniall&enup=true&newMini2=true&full_redirect=true&sub=true&from=tmall&allp=assets_css%3D3.0.10/login_pc.css&pms=1650640249767"); Thread.sleep(10 * 1000L); webDriver.findElement(By.xpath("//input[@name='fm-login-id']")).sendKeys("18600202639"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java index 5e121a9..bfbab47 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/SearchKeysMapper.java @@ -8,7 +8,7 @@ * 关键字管理 Mapper 接口 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface SearchKeysMapper extends BaseMapper { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java index ffccdec..09eb7ee 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/SearchKeys.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; import java.util.Date; @@ -14,6 +15,7 @@ * @author stylefeng123 * @since 2022-05-05 */ +@Data @TableName("reptile_search_keys") public class SearchKeys extends Model { @@ -39,38 +41,6 @@ private Integer keepDays; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getKeys() { - return keys; - } - - public void setKeys(String keys) { - this.keys = keys; - } - - public Date getSearchTime() { - return searchTime; - } - - public void setSearchTime(Date searchTime) { - this.searchTime = searchTime; - } - - public Integer getKeepDays() { - return keepDays; - } - - public void setKeepDays(Integer keepDays) { - this.keepDays = keepDays; - } - @Override public String toString() { return "SearchKeys{" + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java index f1a663f..cb8894c 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/ISearchKeysService.java @@ -8,7 +8,7 @@ * 关键字管理 服务类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ public interface ISearchKeysService extends IService { diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java index a60b62d..4e72150 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/ProductServiceImpl.java @@ -8,6 +8,7 @@ import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.Collections; @@ -23,11 +24,13 @@ */ @Component public class ProductServiceImpl implements IProductSearchService { + @Value("${casic.webdriver.path}") + private String path; @Override public List searchProducts(String type) { //驱动地址 String chromedriver = "D:\\dev-soft\\seleuim-chmod\\chromedriver.exe"; - System.setProperty("webdriver.chrome.driver", chromedriver); + System.setProperty("webdriver.chrome.driver", path); ChromeOptions option = new ChromeOptions(); //去掉chrome 正受到自动测试软件的控制 option.addArguments("disable-infobars"); diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java index a7854d1..6c91334 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/SearchKeysServiceImpl.java @@ -11,7 +11,7 @@ * 关键字管理 服务实现类 *

* - * @author stylefeng123 + * @author lwh * @since 2022-05-05 */ @Service diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index dc35a4f..d3b5903 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -30,6 +30,8 @@ db: init: enable: false + webdriver: + driver logging: level.root: info level.com.casic: debug