博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot 系列教程一:基础项目搭建
阅读量:6286 次
发布时间:2019-06-22

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

hot3.png

使用 spring boot 有什么好处


  1. 其实就是简单、快速、方便!平时如果我们需要搭建一个 spring web 项目的时候需要怎么做呢?
  2. 配置 web.xml,加载 spring 和 spring mvc
  3. 配置数据库连接、配置 spring 事务
  4. 配置加载配置文件的读取,开启注解
  5. 配置日志文件

配置完成之后部署 tomcat 调试,现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,或者我的项目仅仅是生产一个积分,我都需要这样折腾一遍,想想就很累!

快速入门


maven 构建项目

  1. 访问
  2. 选择构建工具 Maven Project、Spring Boot 版本以及一些工程基本信息,点击“ Switch to the full version. ”,可以看到更多的配置
  3. 点击 Generate Project 下载项目压缩包
  4. 解压后,使用 eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!

项目结构介绍

spingboot 建议的目录结果如下:

com  +- example    +- myproject      +- Application.java      |      +- domain      |  +- Customer.java      |  +- CustomerRepository.java      +- service      |  +- CustomerService.java      +- controller      |  +- CustomerController.java
Application.java 建议放到根目录下面,主要用于做一些框架配置domain 目录主要用于实体(Entity)与数据访问层(Repository)service 层主要是业务类代码controller 负责页面访问控制

采用默认配置可以省去很多配置,当然也可以根据自己的喜欢来进行更改最后,启动 main 方法,至此一个项目搭建好了!

官方的构建工具非常舒服,下面我选择自己创建一个maven项目,自己做配置,我的项目结构如下:

引入web模块

1.pom.xml 中添加支持 web 的模块:

org.springframework.boot
spring-boot-starter-parent
2.0.4.RELEASE
4.0.0
springboot
org.springframework.boot
spring-boot-starter-web

2.编写 controller 内容:

package com.bdqn.zmj.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HellController {    @RequestMapping("/hello")    public String index() {        return "Hello World";    }}

@RestController 的意思就是 controller 里面的方法都以 json 格式输出

3.启动类

package com.bdqn.zmj.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringBootApplication@ComponentScan("com.bdqn.zmj")public class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class,args);    }}

3、启动 main 方法,打开浏览器访问 就可以看到效果了!

转载于:https://my.oschina.net/zhoumj/blog/3036285

你可能感兴趣的文章
psutil
查看>>
在git@osc上托管自己的代码
查看>>
机器学习算法:朴素贝叶斯
查看>>
小五思科技术学习笔记之扩展访问列表
查看>>
使用Python脚本检验文件系统数据完整性
查看>>
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
点石成金:“硅业报国”不仅是理念
查看>>
联络中心演化的四个特征
查看>>
《SQL与关系数据库理论——如何编写健壮的SQL代码》》一1.4 原始模型回顾
查看>>
云数据中心UPS供电系统需具备的特性
查看>>
低碳出行下的新宠儿:多方通信下的云视频会议
查看>>
京东发布物联网战略 将推出智子万家升级体验计划
查看>>
昆明:“互联网+政务”助推智慧城市建设
查看>>
soapUI的Mocservice仿真测试问题
查看>>
DBImport v3.44 中文版发布:数据库数据互导及文档生成工具(IT人员必备)
查看>>
说说SDN和云平台对接
查看>>
物联网给中国智造插上翅膀
查看>>