本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
现有web系统替换成Spring Boot2框架 之11 Jar包引用以及maven本地仓库导入
11.1 maven本地仓库导入xero的jar包
11.1.1 Maven命令导入到本地仓库
先将要导入的jar包放到指定目录D:/import_lib,然后执行如下maven命令
mvn install:install-file -Dfile=D:/import_lib/anet-java-sdk-1.8.8.jar -DgroupId=anet.java.sdk -Darti ...
现有web系统替换成Spring Boot2框架 之10 定时任务Quartz Scheduler
10.1 pom.xml添加如下配置:
<!-- quartz定时任务 -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
</dependency>
10.2 r ...
现有web系统替换成Spring Boot2框架 之9 session 共享
9.1 在pom.xml中配置依赖包
<!--spring boot 与redis应用基本环境配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis&l ...
现有web系统替换成Spring Boot2框架 之8 url匹配
application.properties中增加配置:
spring.mvc.contentnegotiation.favor-path-extension=true
spring.mvc.pathmatch.use-suffix-pattern=true
现有web系统替换成Spring Boot2框架 之7 拦截器
1. 自定义拦截器java类,继承HandlerInterceptorAdapter。例如LoginAnnotationInterceptor
2. 编写配置类,实现WebMvcConfigurer,重写addInterceptors方法,添加自定义的拦截器
例如:拦截URL 中的*.do *.action等
@Configuration
public class Sys ...
现有web系统替换成Spring Boot2框架 之6 热部署
在pom.xml增加如下配置,修改jsp或者java等文件不需要手动重启服务,自动生效:
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools< ...
现有web系统替换成Spring Boot2框架 之5 文件路径调整
5.1 jsp文件路径
src/main文件夹下面,新建webapp/WEB-INF目录,下面增加jsp文件夹。将原来系统中的jsp文件放到此文件夹中
5.2 静态文件路径
在src/main/resources目录下新建static文件夹,springboot默认以此路径寻找静态文件。原系统中,如css,js等文件放到此目录
5.2 jsp配置
springboot官方不推荐使用js ...
现有web系统替换成Spring Boot2框架 之2 Web容器、MVC框架
spring-boot-starter-web模块包含了RESTful、Spring MVC、Tomcat 容器,用于快速构建web项目,同时也与我们目前项目非常契合(boss架构tomcat+springMVC),我们可以直接在pom.xml中配置依赖关系使用:
<dependency>
<groupId>org.springframework.b ...
现有web系统替换成Spring Boot2框架 之1 搭建Maven环境
安装
<!--[if !supportLists]-->1. <!--[endif]-->maven运行,需要用到jdk,安装maven之前,先要确保系统中安装了jdk 1.4以上的版本。
<!--[if !supportLists]-->2. <!--[endif]-->下载安装包。进入maven官网:http://maven.apache. ...
packaging 参数说明
springboot是web工程,可以打成war,也可以打成jar运行---
<packaging>war</packaging> <packaging>jar</packaging>指定即可 <packaging>pom</packaging>module父项目
maven中的packaging标签
...
Maven总结
1.1 官方网站
http://maven.apache.org/
1.2 远程仓库(查询)
http://mvnrepository.com/
1.3 Maven配置环境变量
MAVEN_HOME
D:\maven\apache-maven-3.3.3
Path
%MAVEN_HOME%\bin
1.4 Maven配置本地仓库
...
maven的module依赖和单纯的maven私服依赖
加了module就可以module之间依赖,不需要maven中拉去jar,这样maven install clean等都会从本地代码打包,不会拉私服上的jar
父项目就是一个pom即可modules后面基于这个项目import module
<modules>
<module>../onlinexloanservicecore ...
maven配置文件的配套使用
1,maven自己安装之后这个软件用的配置文件是conf目录下的setting.xml(按名字来,有其他的xml也不用)
2,在idea中指定使用的maven程序,和此程序使用的xml可以分开不一定要名字是setting.xml
maven在linux上的安装
1.下载maven(注意jdk对应的版本)
https://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
2.修改环境变量,
在/etc/profile中添加:
PATH=$PATH:/home/maven/bin
记得执行source /etc/profile使环境变量生效。
最后运 ...
项目中使用maven
3. 项目中使用maven
Maven 远程仓库配置文件:
$M2_HOME/lib/maven-model-builder-3.3.3.jar 文件:
org\apache\maven\model\pom-4.0.0.xml
<repositories>
<repository>
<id>centr ...
myeclipse中导入maven
2. myeclipse中使用maven
myeclipse安装插件(由于最新版的Eclipse代号Mars,已经直接集成了Maven,所以无需在安装m2eclipse插件)
打开 Eclipse,点击菜单 Help --> Install NewSoftware 点击 Add 按钮
Name: m2e
location: http://download.eclipse.or ...
maven项目结构与命令
1. Maven项目结构与命令
1.1 官方网站
http://maven.apache.org/
1.2 远程仓库(查询)
http://mvnrepository.com/
配置maven环境变量:
M2_HOME
D:\maven\apache-maven-3.3.3
modelVersion:POM 模型版本 4.0.0 固定
gro ...
Maven tips
1. mvn clean compile,mvn clean test,mvn clean package 和 mvn clean install:
执行test之前是会先执行compile的,执行package之前是会先执行test的,install之前会执行package。
2.scope的分类
compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中 ...
2018年Java生态行业报告
0 Java版本使用占比
毫无疑问,Java8被广泛用于生产环境!
Java 9和Java 10的使用率非常低,不到5%。
2017年,Java 7和更早的版本的数量大约是24.4%,现在是10.6%——所以生态系统显然正在升级,主要是升级到Java 8。
1 Spring版本使用占比
Spring 4是现阶段应用最广泛的版本。