栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

SSM框架转SpringBoot

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM框架转SpringBoot

前言

之前只学会了使用 SSM 框架来进行代码编写,没有对项目进行升级改造,没有实时接轨现在流行的微服务架构 SpringBoot 简化配置来进一步简化了Spring应用的整个搭建和开发过程SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

特点

(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)不需要XML配置

工具转换

我们可以使用推荐的开源工具来启动我们的新框架项目,比如 STS 也就是 Spring Tool Suite 。地址:https://spring.io/tools/sts/all

XML配置转换

先来看看标签 @Configuration

@Configuration
public class SessionFactoryConfiguration {
	// mybatis-config.xml配置文件的路径
	private static String mybatisConfigFile;
	@Value("${mybatis_config_file}")
	public void setMybatisConfigFile(String mybatisConfigFile) {
		SessionFactoryConfiguration.mybatisConfigFile = mybatisConfigFile;
	}
}

@Configuration 本质还是 @Component ,因此,我们可以使用该标签来代替之前项目的XML配置参数,例如 mybatis 的配置,之前我有一篇 《SSM框架-企业门户网站-1-工程构建》,mybatis 的配置文件是放在了 src/main/resources 里的 mybatis-config.xml 。我们来回顾一下:



	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	
	
		
		
		
		
		
		
		
		
	
	
	
		
		
		
		
	

现在我们摆脱这种通过 XML 配置的方式,采用 Bean 的方式解决。

1.驱动名称修改

com.mysql.cj.jdbc.Driver

2.数据库连接地址修改

结尾增加:?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC

3.修改maven (c3p0)版本

https://mvnrepository.com/ 查找最新(最稳定)
我这里用的是:


		
		    com.mchange
		    c3p0
		    0.9.5.2
		
application.properties

springboot 里有一个强大的配置文件,很多配置参数都可以填写到该文件当中保存下来。

server.port=8080
#加入前缀
server.servlet.context-path=/myproject
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=123456

#MyBatis
mybatis_config_file=mybatis-config.xml
mapper_path=/mapper/**.xml
type_alias_package=com.oracle.java
项目无缝转换

其他包都可以直接导入的到新的项目文件当中,完成项目框架的迁移,而且 SpringBoot 内置了 Tomcat 应用,所以我们在启动项目的时候,是可以直接以 jar 应用的方式来启动

@SpringBootApplication
public class MyProjectApplication {
	public static void main(String[] args) {
		SpringApplication.run(MyProjectApplication.class, args);
	}
}


结尾

之前一直以来各种 XML 的配置来完成各种需求,确实很麻烦而且,XML 还无法下断点调试,给我们这种初学者造成了不小的障碍,所以简化配置,加快开发过程,是趋势,通过不断的学习,才发现开发的配置只会越来越少,但是原理始终都不会发生变化,所以在我学会使用之后,要学懂原理,就能做到项目优化。

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号