博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于spring boot 的ssm项目的简单配置
阅读量:5951 次
发布时间:2019-06-19

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

hot3.png

我前面的帖子有介绍spring boot的简单搭建,现在我再讲讲spring boot的简单配置

首先,项目结构

823677edee3f5dec7168b700d22d319a9cb.jpg

启动类

@RestController    注解相当于@ResponseBody + @Controller合在一起的作用。

@SpringBootApplication     项目创建默认的注解,解释的话有点多直接贴网址大家自己进去了解   https://blog.csdn.net/dyangel2013/article/details/79775122    
@EnableAutoConfiguration     详细的自己去了解一下   https://blog.csdn.net/zxc123e/article/details/80222967

package com.example;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@SpringBootApplication@EnableAutoConfigurationpublic class BaiduditudemoApplication {			public static void main(String[] args) {		SpringApplication.run(BaiduditudemoApplication.class, args);	}}

pojo包下不需要什么注解

我倒是了解到现在可以加入

@Getter

@Setter
@ToString

可以让你省略掉冗余的get  set 方法和toString方法

 

mapper包下是接口和mapper文件

6ca5e35125b1ca572daa072a78c17f7f239.jpg

接口依然不需要什么注解,mapper文件中需要注意的有一点

1中是对应的接口位置

2中对应pojo实体类

0ab058dc024e03c7439353de87990b67b3f.jpg

service包下的结构

f7f8b671ffe0e72b7f04fa9ec0805064fed.jpg

接口依然没有什么注解,service的实现类需要加入@service注解

也可以加上@Transactional事务处理的注解,事务处理在启动类也可以用另一个注解加入

 

这是application.properties里的配置

spring.datasource.url=jdbc:mysql://localhost:3306/mpmsspring.datasource.username=rootspring.datasource.password=123spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.jpa.database=mysql

最后就是pom文件了,当然pom文件肯定不是最后才配置的,我只是放在最后说

4.0.0
org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
com.example
baiduditudemo
0.0.1-SNAPSHOT
baiduditudemo
Demo project for Spring Boot
1.8
org.springframework.boot
spring-boot-starter-aop
mysql
mysql-connector-java
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-web
mysql
mysql-connector-java
runtime
org.springframework.boot
spring-boot-starter-test
test
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.1.1
org.apache.httpcomponents
httpcore
4.4.10
org.apache.httpcomponents
httpclient
4.5.6
org.springframework.boot
spring-boot-maven-plugin

很多注解我也不是很深入的理解,目前只能说是能够运用,大家多多谅解不能详细给大家解释

转载于:https://my.oschina.net/u/4100388/blog/3028785

你可能感兴趣的文章
mooon编译系统介绍(可复用Makefile)
查看>>
《无间道》观后感
查看>>
ios 读取各种类型文件
查看>>
每日英语:Do Bicycle Helmet Laws Really Make Riders Safer?
查看>>
Spring Validation
查看>>
poj 3335 Rotating Scoreboard - 半平面交
查看>>
Python:Python学习总结
查看>>
uboot命令及内核启动参数
查看>>
查看后台服务器详细信息-linux/mac
查看>>
巴氏刷牙法_百度百科
查看>>
更新整理本人所有博文中提供的代码与工具(Java,2013.08)
查看>>
Ubuntu Manpage: ajaxterm - Web based terminal written in python
查看>>
前台获取信息进行跳转
查看>>
MyEclipse中使用Junit插件进行单元测试
查看>>
.net Asp AdRotator(广告控件)
查看>>
javascript:查找“跳号”号码
查看>>
Head first 第一章
查看>>
停下来,等等灵魂(三)
查看>>
html5实现饼图和线图-我们到底能走多远系列(34)
查看>>
Android Preference 的使用
查看>>