博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot重构-云笔记(1)
阅读量:4696 次
发布时间:2019-06-09

本文共 3697 字,大约阅读时间需要 12 分钟。

前言

   近日在整理之前的项目时,偶然发现之前在某内学习java做过的一个项目---云笔记。转眼间已经一年过去了,毕业工作也有一年了,看到代码备注时,发现当初的自己还是蛮认真的。哈哈~半道出家,只有努力。

 一、项目框架

看了一下整个项目 用的是基本的ssm框架,mysql数据库。ssm框架其实挺好用的,良好的可扩张性,,良好的可维护性,优秀的解耦性等等。这些 都是ssm给我们带来的便利,但是ssm也有一点不便利之处,用过的同学都知道那就是繁琐的配置文件。如下:

这些都是最基本的,才开始用ssm的同学肯定遇到过配置文件写错了一点,开发工具疯狂报错的坑。都是这样过来的大笑

二、用Springboot重构项目

看到繁琐的配置文件,我 就决定折腾一下自己,给她脱胎换骨一下。Springboot正好可以代替。

springboot 只是为了提高开发效率,是为了提升生产力的:

1、springboot一个应用是一个可执行jar(启动类main方法启动web应用),而不像传统的war,内嵌tomcat容器,可以jar形式启动一个服务,可以快速部署发布web服务,微服务最好不过了。

2、将原有的xml配置,简化为java配置

3.配置都换成了注解方式

三、项目结构

三、配置文件及pom

application.properties

spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jspspring.datasource.url=jdbc:mysql://127.0.0.1:3306/cloud_note?characterEncoding=UTF-8spring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.jpa.properties.hibernate.hbm2ddl.auto=update
pom.xml

4.0.0
com.joeqiang
springboot
0.0.1-SNAPSHOT
springboot
springboot
war
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
junit
junit
3.8.1
test
javax.servlet
javax.servlet-api
javax.servlet
jstl
org.apache.tomcat.embed
tomcat-embed-jasper
junit
junit
test
org.springframework.boot
spring-boot-devtools
true
mysql
mysql-connector-java
5.1.21
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.1.1
1.8

四、注解的方式实现注入

1.Controller

@Controllerpublic class EditController {    @Autowired    EditService editService;

2.Service

@Servicepublic class EditService {    @Autowired    EditMapper editMapper;

3.Mapper

@Mapperpublic interface EditMapper {    @Insert("INSERT INTO cn_note (cn_notebook_id,cn_user_id,cn_note_title,cn_note_body,cn_note_create_time)" +            "VALUES(#{notebookId},#{userId},#{title},#{body},#{createtime})")
以上就是整个项目的配置,是不是很简洁
大笑。用idea搭建Springboot不清楚的童鞋 ,请看这里

                                                                                                                   下一篇

转载于:https://www.cnblogs.com/wang-qiang/p/9432289.html

你可能感兴趣的文章
POJ 2378 Tree Cutting(树形DP,水)
查看>>
第二冲刺阶段个人博客5
查看>>
UVA 116 Unidirectional TSP (白书dp)
查看>>
第三方测速工具
查看>>
MySQL 网络访问连接
查看>>
在aws ec2上使用root用户登录
查看>>
数据访问 投票习题
查看>>
CIO知识储备
查看>>
cnblog!i'm coming!
查看>>
使用点符号代替溢出的文本
查看>>
Axios 中文说明
查看>>
fatal: remote origin already exists.
查看>>
gridview 自定义value值
查看>>
2018二月实现计划成果及其三月规划
查看>>
类名.class和getClass()区别
查看>>
12/17面试题
查看>>
LeetCode 242. Valid Anagram
查看>>
JSP表单提交乱码
查看>>
如何适应现代雇佣关系
查看>>
团队项目(第五周)
查看>>