一、maven 包的导入

清单如下:

<!-- Inherit defaults from Spring Boot -->

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.3.1.BUILD-SNAPSHOT</version>

</parent>

<!-- Add typical dependencies for a web application -->

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<!-- spring data jpa -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

<!-- mysql driver -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

<!-- 其他依赖 -->

<dependency>

<groupId>javax.persistence</groupId>

<artifactId>persistence-api</artifactId>

<version>1.0.2</version>

</dependency>

</dependencies>

<!-- Package as an executable jar -->

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

<!-- 编译器版本指定 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.7</source>

<target>1.7</target>

</configuration>

</plugin>

</plugins>

</build>

<!-- Add Spring repositories -->

<pluginRepositories>

<pluginRepository>

<id>spring-snapshots</id>

<url>http://repo.spring.io/snapshot</url>

</pluginRepository>

<pluginRepository>

<id>spring-milestones</id>

<url>http://repo.spring.io/milestone</url>

</pluginRepository>

</pluginRepositories>

<repositories>

<repository>

<id>spring-snapshots</id>

<url>http://repo.spring.io/snapshot</url>

<snapshots><enabled>true</enabled></snapshots>

</repository>

<repository>

<id>spring-milestones</id>

<url>http://repo.spring.io/milestone</url>

</repository>

</repositories>

以上为整个spring boot 构建简单web项目所需要的maven配置文件。

二、创建实体类

package com.whucker.platform.domain;

@Entity //实体

@Table(name="t_user") //指定表名

public class User {

@Id //定义主键id

@GeneratedValue(strategy=GenerationType.AUTO) //自增

private Long id;

private String name;

private int age;

private int gender;

//...此处省略get/set

}

Repository代码(此处使用的是spring data jpa,由于该文章主要讲解spring boot,所有不在此对jpa做解释)

package com.whucker.platform.repository;

public interface UserRepository extends CrudRepository<User, Long>{

}

接口定义

package com.whucker.platform.service;

public interface IUserService {

//添加

void save(User user);

//删除

void delete(Long id);

//修改

void update(User user);

//查询单个对象

User findOne(Long id);

//查询所有

List<User> findAll();

}

接口实现

package com.whucker.platform.service.impl;

@Service(value="userService")

@Transactional

public class UserServiceImpl implements IUserService{

@Autowired

private UserRepository userRepository;

@Override

public void save(User user) {

this.userRepository.save(user);

}

}

控制层

package com.whucker.platform.controler;

@RestController

public class IndexManageAction {

@RequestMapping(value="/")

public String index(){

return "欢迎访问首页!";

}

}

三、Application类

ackage com.whucker.platform;

@SpringBootApplication

public class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class);

}

配置文件

spring.datasource.driverClassName=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/spring-boot-db

spring.datasource.username=root

spring.datasource.password=root

spring.jpa.show-sql=true

spring.jpa.hibernate.ddl-auto=update

转载于:https://www.cnblogs.com/liuguangxing/p/7091812.html

刘光星- 软件151相关推荐

  1. 工程之星android版使用,安卓版工程之星软件网络1+1模式及网络cors连接操作详解...

    原标题:安卓版工程之星软件网络1+1模式及网络cors连接操作详解 现在,越来越多用户开始使用安卓版工程之星进行作业,科力达技术工程师总结了安卓版工程之星网络1+1模式及网络CORS连接方式操作步骤, ...

  2. 东方网力“易主”:刘光让位,川投信产成新主...

    3月,正是安防厂商们洽谈合作,共商战略的好时节.那厢,海康宇视刚在钱塘湖畔宣讲完公司策略和合作伙伴计划:这边,3月末4月初,东方网力的刘光已和川投信产谈好了战略入股事宜--川投信产,将取代刘光,成为东 ...

  3. 专访东方网力董事长刘光:起底安防市场下的AI商业逻辑

    "未来竞争会越来越激烈,安防厂商应该跳出安防看市场全局,站在整个互联网和IT的角度去看问题." 说这句话的不是别人,正是奋斗在安防行业的资深从业者--东方网力董事长刘光.他告诉雷锋 ...

  4. 刘光毅:频谱统一推进5G尽早商用 4G网络向5G平滑演进

    5G已成为各大展会关注的焦点,但是目前5G标准尚未完成,5G频谱尚未明确划分,距离2020年商用的时间点却越来越近,产业链各方都感觉到了前所未有的压力.产业链企业表示,统一频谱划分是产业共同的诉求,用 ...

  5. 刘光聪 | TensorFlow:揭示多语言编程的奥秘

    北京 | 深度学习与人工智能研修 12月23-24日 再设经典课程 重温深度学习 阅读全文 > 作者:刘光聪 ,中兴通讯高级系统架构师,专注机器学习算法,分布式系统架构与优化. 正文共2598个 ...

  6. Cell Stem Cell | 动物所刘光慧等显示年轻血液可逆转衰老进程

    衰老是一种涉及全身多种组织器官系统性退化的过程,表现为渐进性机体再生能力减弱及功能衰退.异体共生(Heterochronic parabiosis)是通过外科手术连接年老和年轻小鼠的循环系统所构建的模 ...

  7. 中国移动刘光毅:从5G的发展经验看6G

    Labs 导读 自2019年全球展开5G大规模商用以来,全球已有78个国家和地区的230余家运营商实现5G商用,在网络建设和用户发展方面,我国运营商"一骑绝尘".同时,5G的持续创 ...

  8. 远光系统服务器怎么启动,远光财务软件对账系统如何使用

    满意答案 wxzdp 2014.08.24 采纳率:57%    等级:7 已帮助:258人 远光财务软件系统V2.1系统简介 [ 作者:admin 转贴自:本站原创 点击数:1084 更新时间:20 ...

  9. Stratifyd People | 刘光迟“为科技而生”

    登登登登!!Stratifyd People 第二期如约而至! 今天我们要介绍的是Stratifyd 的研发总监刘光迟.作为Stratifyd 初创团队的一员,自加入团队以来,他利用自己丰富的工程学和 ...

  10. 证照之星软件2020免费版PS做证件照的方法教程

    作为人力行政部负责招聘的员工,经常需要面对求职者,看着他们简历上的证件照,有的真的是非常美观,有的则是特别普通.其实,证件照的制作真的不难,大家只要稍加用心,即可制作出满意的证件照,下面我就为大家介绍 ...

最新文章

  1. android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
  2. python如何调用c编译好可执行程序
  3. logback基础配置文件
  4. @Transactional之Spring事务深入理解
  5. 反转字符串中的元音字符
  6. php中的几个字符串操作函数strtoupper strtolower ucwords ucfirst lcfirst函数
  7. 避重就轻:Intel的垄断抗辩
  8. echarts 地图 给每个区域设置定位点图标及散点
  9. ogg格式怎么转mp3格式?
  10. 计算机登录密码保存,怎么查看电脑浏览器中保存的密码
  11. 实现multi()函数,参数个数不限,返回所有参数的乘积
  12. Android面试知识点复习,那些不为人知的秘密
  13. win10 电脑自带的便签在哪里
  14. 计算机的USB是什么,usb2.0和3.0的区别,教您电脑usb2.0和3.0的有什么区别
  15. RabbitMQ服务启动就自动停止解决方案
  16. pip使用豆瓣的镜像源
  17. 以太网交换芯片及PHY处理相关
  18. IDEA 项目打包成war包
  19. 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)
  20. [51nod1299] 监狱逃离(最小点覆盖)

热门文章

  1. 【sklearn第八讲】广义线性模型
  2. 23种设计模式(三)组件协作之策略模式
  3. 【NIPS 2018】循环World模型促进策略演变
  4. 理解GAN生成对抗网络
  5. django drf 改变retrive的pk查询字段
  6. 数据结构--二叉搜索树
  7. git提交时”warning: LF will be replaced by CRLF“提示
  8. [洛谷U22157]刷水题(数位dp)(hash)
  9. Android获取前台进程的方法
  10. [转] 背完这444句英语,你的口语绝对不成问题