maven 包的导入

软件152 李升星

一、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

posted on 2017-06-29 13:36 岚×× 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lanchacha/p/7094006.html

maven 包的导入相关推荐

  1. 解决IntelliJ无法导入maven包的问题

    解决IntelliJ无法导入maven包的问题 参考文章: (1)解决IntelliJ无法导入maven包的问题 (2)https://www.cnblogs.com/ZeroTensor/p/116 ...

  2. IDEA引MAVEN项目jar包依赖导入问题解决

    IDEA引MAVEN项目jar包依赖导入问题解决 参考文章: (1)IDEA引MAVEN项目jar包依赖导入问题解决 (2)https://www.cnblogs.com/a8457013/p/781 ...

  3. idea2020版Maven依赖成功导入但仍然报错找不到包解决

    idea2020版pom.xml中的依赖正确,Maven依赖成功导入,点击运行按钮,报错找不到包 java: 程序包org.springframework.beans.factory.annotati ...

  4. 【手动导入maven包】

    手动导入maven包 当我们一个maven工程引入一个包时,可能有时候因为各种问题导入失败,可以试一下手动导包,在cmd命令行执行以下命令 mvn install:install-file -Dgro ...

  5. 常用jar包_发布Maven包的正确姿势

    本文介绍如何把自己写的Maven包发布到公开仓库/中央仓库/私有仓库. 当我们使用commons-logging这些第三方开源库的时候,我们实际上是通过Maven自动下载它的jar包,并根据其pom. ...

  6. 将Myeclipse非maven项目,导入到IDEA

    # 将Myeclipse非maven项目,导入到IDEA 1. 打开原项目,复制".classpath"文件路径,在IDEA中打开项目时,选此文件路径 2. 进入项目转换界面,默认 ...

  7. 找不到包 \ 符号,idea中包已经导入,但是运行还是提示找不到包问题

    这个问题是我在一个模块工程下出现的,使用maven配置环境,多个项目在同一工程下,出现err:找不到XXX包或者符号-  我在网上查找并尝试很多方法,最后得以解决,再次汇总起来,让大家少走弯路! 在i ...

  8. android studio导入aar包,AndroidStudio导入本地aar文件

    平时写一些Demo玩的时候经常会用到重复的操作,比如打印Log,而Android原生的Log每次使用都要加上tag: Log.e(String tag, String msg); 而我习惯将tag全都 ...

  9. goland/go语言项目--本地包的导入(将项目添加至GOPATH中)(基于macOS)

    goland/go语言项目–本地包的导入(将项目添加至GOPATH中)(macOS) 1. 创建项目 首先,在桌面上创建一个文件夹G0Project,从而创建项目. //利用go mod进行初始化项目 ...

最新文章

  1. maven 批量docker_Spring Boot 整合 docker
  2. 纪念自己的第四个App:秘密Secret
  3. 拖链电缆 机器人电缆_洞头高柔性拖链网线标柔电缆
  4. JavaBean笔记
  5. boost::hana::equal用法的测试程序
  6. [转]Mogre 环境配置问题(Exception from HRESULT: 0x800736B1)
  7. 手机工商银行怎么转账_工商银行信用卡要哪些申请条件?想成功办理你需要了解这些!...
  8. Python 爬虫利器二之 Beautiful Soup 的用法
  9. code vs 1013 求先序排列
  10. 字节跳动算法工程师总结:java抽象类和接口实验报告
  11. 【转】MySQL索引和查询优化
  12. 网页常用JavaScript代码
  13. 代数结构在计算机科学中的应用,代数结构
  14. 2018农行软开广州笔试+面试经历
  15. 47-点分十进制表示法
  16. WSL2 Docker Distro迁移
  17. 转:Mac操作技巧 | 键盘侠必备快捷键
  18. 罗永浩微博发声,锤子或再出新一代坚果手机?
  19. shields 徽标_创意讲故事徽标的剖析
  20. Live800:在线客服系统排名是怎么样的?

热门文章

  1. c语言 判断日期时间_C语言中不得不知的那些“关键字”和“控制语句”
  2. android webview 截图,Android获取webView快照与屏幕截屏的方法 -电脑资料
  3. java面试题二 %运算符的问题
  4. dockerfile的详细介绍
  5. python迭代器好处_关于Python中迭代器的作用
  6. jvm 调优_Java架构—JVM调优
  7. nginx、uwsgi部署django项目理论+实战
  8. java 图的邻接矩阵表示,深度优先遍历,广度优先遍历
  9. java图像处理,彩色图像转灰度图的几种实现方式
  10. Java学习小程序(5)猜数字游戏