1、项目架构

2、application

@SpringBootApplication
@EnableTransactionManagement//开启事务管理
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

3、controller

  跳转页面的controller
@Controller
public class Login {@RequestMapping("/goto/toregist")public String toRegist(){return "regist";}@RequestMapping("/")public String index(){return "index";}
}
 返回json的controller
//证明是controller层并且返回json
@RestController
@EnableAutoConfiguration
@RequestMapping(value="user")
@ComponentScan(basePackages={"com.asppro.zhou.service"})//添加的注解
public class UserQueryController {//依赖注入@AutowiredUserService userService;/*** @RestController代表这个类是用Restful风格来访问的,如果是普通的WEB页面访问跳转时,我们通常会使用@Controllervalue = "/users/{username}" 代表访问的URL是"http://host:PORT/users/实际的用户名"method = RequestMethod.GET 代表这个HTTP请求必须是以GET方式访问consumes="application/json" 代表数据传输格式是json @PathVariable将某个动态参数放到URL请求路径中 @RequestParam指定了请求参数名称*/@RequestMapping(value = "queryU/{username}",method = RequestMethod.GET)public  List<User> queryProduct(@PathVariable String username,HttpServletResponse httpServletResponse) {List<User> ulist = userService.queryUserByUserName(username);return ulist;}
}

4、dao层

@Mapper //声明是一个Mapper,与springbootApplication中的@MapperScan二选一写上即可
@Repository
public interface UserQueryAll {/*** 根据姓名查询数据* @param username* @return 实体数据*/@Select("SELECT * FROM user WHERE username = #{username}")@ResultType(User.class)List<User> selectUser(String username);
}

5、domain层

public class User {private Integer id;private String username;private String password;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password=" + password +'}';}
}

6、service层

@Service
public class UserServiceImpl implements UserService{@AutowiredUserQueryAll mapper;@Overridepublic List<User> queryUserByUserName(String username) {List<User> list = mapper.selectUser(username);return list;}
}

7、application的配置

#数据库连接
spring.datasource.url=jdbc:mysql://localhost:3306/zhou
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.jpa.database = mysql
#日志配置
logging.level.org.springframework=DEBUG
spring.output.ansi.enabled=DETECT
logging.path=E:\warehouse
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n
#tomcat配置
server.port=8080
server.context-path=/springboot
spring.resources.static-locations=classpath:/templates/
#server.servlet-path=/springboot
#mybatis配置
mybatis.type-aliases-package=com.asppro.zhou.domain
#Mybatis\u626B\u63CF(\u914D\u7F6Exml\u6A21\u5F0F\u4F7F\u7528)
mybatis.mapper-locations=classpath*:mapper/*.xml
#配置跳转页面
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
#热部署
spring.thymeleaf.cache=false

8、pom文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.asppro</groupId><artifactId>springboot</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.4.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><!--前端的thymeleaf框架  --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--新增所需依赖 --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version></dependency><!-- servlet依赖. --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><!-- spring boot devtools 依赖包.热部署 -->  <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-devtools</artifactId>  <optional>true</optional>  <scope>true</scope>  </dependency> </dependencies><build><!--进行debug模式调试时配置  --><plugins><!-- 1、使用parent,打包: mvn package--><!-- 2、使用依赖,打包: mvn package spring-boot:repackage --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--允许linux上注册服务--><configuration><strong><jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005</jvmArguments></strong><executable>true</executable><fork>true</fork>  </configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
</project>

springboot搭建的ssm项目相关推荐

  1. Unable to start embedded container和Consider defining a bean:SpringBoot搭建多模块项目错误

    SpringBoot搭建多模块项目错误,我是参照这个网址搭建的 然后搭建过程中就遇到了一些bug:https://blog.csdn.net/hanchao5272/article/details/8 ...

  2. [转]2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

  3. 简单搭建一个SSM项目(一)

    简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...

  4. 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

  5. 手把手搭建一个SSM项目(适合新手)

    ssm项目整合(Spring+SpringMVC+Mybatis) 该项目实现的功能有 1.用户登录 2.新增用户信息 3.返回所有用户信息 4.更新用户信息 5删除用户信息 项目源码下载 项目结构: ...

  6. 使用idea搭建maven+ssm项目

    先新建一个maven的项目 1.file->new->project->next 2.maven->勾选creat from archetype->webapp,同时选择 ...

  7. springboot 搭建 简单 web项目 【springboot + freemark模板 + yml 配置文件 + 热修复 + 测试用例】附源码...

    项目 地址:  https://gitee.com/sanmubird/springboot-simpleweb.git 项目介绍: 本项目主要有一下内容: 1: springboot yml 配置 ...

  8. 如何建立java ssm工程_如何搭建一个ssm项目

    1.创建一个普通的maven项目,引入Spring MVC 的pom依赖 2.添加Spring的配置(xml方式applicationContext.xml)扫描除了controller包之外的包(扫 ...

  9. SSM项目小例子,SSM整合图文详细教程

    SSM项目小例子 今天来搭建一个SSM项目的小例子简单练一练,那项目模板还是我们那个模板,就是我们在JavaWeb最后的小例子,那到SSM中我们如何实现,后面我们再看看springboot中如何实现 ...

最新文章

  1. 适配器模式:我真的不难
  2. plsql连接不上64位oracle,plsql develope连接64位Oracle 11g出错解决方案(图)
  3. list set map 各自实现类的区别以及它们的底层原理和实现(部分)
  4. 正则表达式-趣现象一则
  5. Android开发中手机存储路径问题
  6. docker重启后容器消失_docker设置固定ip地址
  7. 迪捷软件团队研发的国产替代MBSE系统建模仿真软件
  8. java相对应的键盘输入_Java 实现输入键盘上任意键显示出相对应的ASCII
  9. window 服务(三)
  10. EXCEL 出错 8000401a
  11. CSS设置div上下居中
  12. java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统
  13. AGV-倍福beckhoff TWINCAT2及台达电机、传感器等使用总结
  14. 网络波动造成服务器文件系統损坏,和平精英网络波动异常 与服务器失去连接解决方法...
  15. 《30天吃掉那只 TensorFlow2.0》 开篇辞(Tensorflow 学习之路)
  16. html5 本地缓存
  17. 一篇文章构建你的 NodeJS 知识体系(W字长文)
  18. 电流检测应用开发的高隔离集成式霍尔电流传感芯片--CH701W
  19. 实例分割总结 Instance Segmentation Summary
  20. Dubbo3.0系列(6)- Dubbo3.0支持的RPC协议

热门文章

  1. 高级会计师资格考试成绩合格证在全国范围内几年有效
  2. 火爆数据圈的数据分析工具,快速上手动态报表就是这么简单
  3. 实验报告书 c语言,c语言实验报告书.doc
  4. extjs store 复杂json_extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL的BUG
  5. hive substr函数_数据分析工具篇——HQL函数及逻辑
  6. iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
  7. 汇编语言学习工具Dosbox的安装与配置(一)
  8. mysql 两个数据库指定表同步_mysql从2个数据库中同步两个表
  9. mysql安全性实验心得_mysql安全小结
  10. Python中列表和字符串的反转