Spring项目改成SpringBoot项目
来源:互联网 发布:aes算法c语言实现 编辑:程序博客网 时间:2024/06/03 15:24
最近到公司实习,被安排了一个活是将一个spring的html5项目改成springboot项目做二次开发,orm用的mybatis,页面Jsp。由于对项目的不熟悉导致产生了很多bug,最后在学长的帮助下终于完成了任务,简单介绍一下我的修改过程。
一、新建一个springboot项目
二、将原来项目的代码都搬进来
三、在pom中添加依赖,可以从原pom文件复制过来,将里面与spring相关的依赖删掉(例如下图中的依赖)
四、在resources的application.properties文件中添加数据库配置和项目访问路径
五、由于视图使用jsp,在src/main下新建webapp文件夹将原项目的视图复制到该文件夹下
六、将原项目和xml配置文件转成注解配置,包括SessionFactory配置、PO对象别名配置(如果有的话)、内部资源视图解析器(页面访问路径)配置等,以下代码可放到启动类或其他类中
@Bean(name = "viewResolver")//视图路径配置 public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver view = new InternalResourceViewResolver(); view.setPrefix("/WEB-INF/webpage/");//放页面的路径 view.setSuffix(""); view.setViewClass(JstlView.class); view.setContentType("text/html"); return view; } @Bean(name = "xxxDataSource")//数据源配置 @ConfigurationProperties(prefix = "spring.datasource.xxx")//xxx要和server.context-path配置的名称一样 @Primary public DataSource testDataSource() { return DataSourceBuilder.create().build(); } @Bean(name = "xxxSqlSessionFactory")//SqlSessionFactory配置 @Primary public SqlSessionFactory testSqlSessionFactory(@Qualifier("xxxDataSource") DataSource dataSource) throws Exception { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setConfigLocation(new PathMatchingResourcePatternResolver().getResource("classpath:sqlMapConfig.xml"));//po对象别名的xml文件 bean.setMapperLocations( new PathMatchingResourcePatternResolver().getResources("classpath:com/xx/xx/mapper/*.xml"));//mapper的xml文件 return bean.getObject(); }
七、在启动类上添加必要的注解,需要根据项目的具体业务需求,比如我们的项目原有定时调度任务,一开始不知道没有添加@EnableScheduling注解,导致项目出问题找了好久才解决
完事了
阅读全文
0 0
- Spring项目改成SpringBoot项目
- SpringBoot实战_1 Spring项目搭建
- 使用Spring initializr 创建springboot项目
- 由spring项目转为springboot项目的问题
- 将Myeclipse项目改成Eclipse项目
- eclipse中java项目改成web项目
- 将Myeclipse项目改成Eclipse项目
- 将java项目改成web项目
- 将Myeclipse项目改成Eclipse项目
- Spring Boot系列 - 3. SpringBoot项目学习汇总
- Spring Boot 学习(一) 快速搭建SpringBoot 项目
- 【Spring boot】第一个项目 Springboot + mysql + hibernate
- IDEA15.4 以Spring Initializr形式 搭建springboot 项目
- Spring Boot实战【用IDEA新建springBoot 项目】
- springboot之web项目开发(spring+jpa+jsp)
- Spring Boot 学习(一) 快速搭建SpringBoot 项目
- springboot 项目运行jsp
- Springboot项目启动
- Android 一一 简述Android四大组件
- PHP 读取数据库 数据集中记录的总条数
- windows下laravel5.5环境安装配置
- Poj 2051 Argus (最小堆/优先队列)
- 发现一个快速理解排序方法的小网站,小视频清晰易懂
- Spring项目改成SpringBoot项目
- 11.30考试总结
- 带你逐步深入了解SSH框架——hibernate查询操作
- Coursera Deep Learning 第四课 卷积神经网络 第四周 编程作业Art Generation with Neural Style Transfer
- cuda检验时间
- 定时任务ScheduledThreadPoolExecutor的使用详解
- js-----词法分析过程
- 双向循环链表的插入排序
- VS emulator疑难解答