首页 > 其他分享 >ssm整合类配置

ssm整合类配置

时间:2024-01-20 12:22:54浏览次数:23  
标签:return 配置 new ssm dataSource 整合 org import public

 

spring整合mybatis,jdbc:

package com.itheima.config;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;

import javax.sql.DataSource;

public class JdbcConfig {
@Value("${jdbc.driver}")
private String driver;
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
@Bean
public DataSource dataSource(){
DruidDataSource dataSource=new DruidDataSource();
dataSource.setDriverClassName(driver);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
return dataSource;
}
@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource){
DataSourceTransactionManager ds=new DataSourceTransactionManager();
ds.setDataSource(dataSource);
return ds;
}
}
package com.itheima.config;

import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.mapper.MapperScannerConfigurer;
import org.springframework.context.annotation.Bean;

import javax.sql.DataSource;

public class MybatisConfig {
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){
SqlSessionFactoryBean factoryBean=new SqlSessionFactoryBean();
factoryBean.setDataSource(dataSource);
factoryBean.setTypeAliasesPackage("com.itheima.domain");
return factoryBean;
}

@Bean
public MapperScannerConfigurer mapperScannerConfigurer(){
MapperScannerConfigurer msc = new MapperScannerConfigurer();
msc.setBasePackage("com.itheima.dao");
return msc;
}
}
spring整合springmvc

 


@Configuration
public class SpringMvcSupport extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/pages/**").addResourceLocations("/pages/");
registry.addResourceHandler("/css/**").addResourceLocations("/css/");
registry.addResourceHandler("/js/**").addResourceLocations("/js/");
registry.addResourceHandler("/plugins/**").addResourceLocations("/plugins/");
}

 servlet配置

public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
protected Class<?>[] getRootConfigClasses() {
return new Class[]{SpringConfig.class};
}

protected Class<?>[] getServletConfigClasses() {
return new Class[]{SpringMvcConfig.class};
}

protected String[] getServletMappings() {
return new String[]{"/"};
}
}

 

标签:return,配置,new,ssm,dataSource,整合,org,import,public
From: https://www.cnblogs.com/Wjk1/p/17976303

相关文章

  • vscode netcore运行配置
    launch.json{  "version":"0.2.0",  "configurations":[   {    "name":".NETCoreLaunch(web)",    "type":"coreclr",    "request":"launch&qu......
  • dhcp服务的配置
    1、dhcp基础知识参考https://blog.csdn.net/ruocheng6/article/details/1223632672、dhcp服务是C/S模式,/etc/dhcp/dhcpd.conf是服务端配置文件,/etc/dhcp/dhclient.conf是客户端配置文件3、关于服务的一些配置命令:systemctlstartisc-dhcp-server.service//开启dhcp服......
  • Jmeter之配置数据库连接
    一前言环境Jmeter5.3window10下面介绍如何在Jmeter中查询mysql数据库二mysql数据库查询要查询mysql数据库,需要用到两个Jmeter组件,配置原件中的JDBCConnectionConfiguration和请求中的JDBCRequestJDBCConnectionConfiguration的作用是根据相关配置创建一个数据库连......
  • Apipost多Host服务配置教程
    最近Apipost新增同环境下多host服务的配置功能,本篇文章带来该功能的使用场景及使用方法。配置方法:点击右上角眼睛标识进入环境管理点击添加服务,输入服务名和URL配置完成后需要在接口目录中选择该目录下需要使用的host服务,每个接口目录都可以选择不同的host服务,如果未选择,则使用默认......
  • Apipost多Host服务配置教程
    最近Apipost新增同环境下多host服务的配置功能,本篇文章带来该功能的使用场景及使用方法。配置方法:点击右上角眼睛标识进入环境管理 点击添加服务,输入服务名和URL 配置完成后需要在接口目录中选择该目录下需要使用的host服务,每个接口目录都可以选择不同的host服务,如果未......
  • 详细教程:AutoDL如何配置深度学习环境?
    摘要:本文在AutoDL提供的JupyterLab中配置了深度学习环境。首先创建了base环境,然后创建了自己的环境(命名为x9py38),并在x9py38环境中安装了一些深度学习包,具体包括PyTorch、jupyterd2l和ipykernel。一、创建环境进入JupyterLab,具体操作如图所示。进入终端。在终端中输入v......
  • nginx设置开机启动后配置没生效 | selinux不限制nginx
    1现象给nginx配置负载均衡后,使用/usr/sbin/nginx启动nginx的话,负载均衡有效;但是给nginx配置好了开机启动后,重启机器,nginx正常启动,但是负载均衡不生效了。kill了nginx进程,再使用/usr/sbin/nginx重新启动nginx,负载均衡又有效了。(PS:本人nginx是centos7下yum安装的) 先查询状态sys......
  • mybatis-plus作为maven分模块dao层引入的配置
    1.maven分模块说明demo-daodemo-webdemo-web中引用demo-dao层,进行crud2.数据库配置放到哪里?放到demo-web模块的application.propertiesspring.datasource.driver-class-name=@[email protected][email protected]@[email protected]@......
  • 《PMBOK指南第六版》第4章 项目整合管理 -> 指导与管理项目工作:输出 - 工作绩效数据
    指导与管理项目工作:输出- 工作绩效数据工作绩效数据 是在执行项目工作的过程中,从每个正在执行的活动中收集到的原始观察结果和测量值。数据通常是在最低层次的细节,将交由其他过程从中提炼出信息。在工作执行过程中收集数据,再交由控制过程做进一步分析。例如,工......
  • 《PMBOK指南第六版》第4章 项目整合管理 -> 指导与管理项目工作:输出 - 可交付成果
    指导与管理项目工作:输出- 可交付成果可交付成果可交付成果是在某一过程、阶段或项目完成时,必须产出任何独特并可核实的产品、成果或服务能力。他通常是项目结果,并可包括项目管理计划的组成部分。一旦完成了可交付成果的第一个版本,就应......