ssm框架sql换成MySQL_SSM框架转SpringBoot

本文介绍了如何将传统的SSM框架项目转换为SpringBoot应用,强调了SpringBoot的简化配置和自动配置特性。内容包括使用Spring Tool Suite创建新项目,用@Configuration替换XML配置,调整数据库连接配置,以及如何平滑迁移现有代码到SpringBoot,利用内置Tomcat以jar包形式运行项目。
摘要由CSDN通过智能技术生成

前言

之前只学会了使用 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

AAffA0nNPuCLAAAAAElFTkSuQmCC

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 。我们来回顾一下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

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

1.驱动名称修改

com.mysql.cj.jdbc.Driver

2.数据库连接地址修改

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

3.修改maven (c3p0)版本

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);

}

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

结尾

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值