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
转载于:https://www.cnblogs.com/lanchacha/p/7094006.html
maven 包的导入相关推荐
- 解决IntelliJ无法导入maven包的问题
解决IntelliJ无法导入maven包的问题 参考文章: (1)解决IntelliJ无法导入maven包的问题 (2)https://www.cnblogs.com/ZeroTensor/p/116 ...
- IDEA引MAVEN项目jar包依赖导入问题解决
IDEA引MAVEN项目jar包依赖导入问题解决 参考文章: (1)IDEA引MAVEN项目jar包依赖导入问题解决 (2)https://www.cnblogs.com/a8457013/p/781 ...
- idea2020版Maven依赖成功导入但仍然报错找不到包解决
idea2020版pom.xml中的依赖正确,Maven依赖成功导入,点击运行按钮,报错找不到包 java: 程序包org.springframework.beans.factory.annotati ...
- 【手动导入maven包】
手动导入maven包 当我们一个maven工程引入一个包时,可能有时候因为各种问题导入失败,可以试一下手动导包,在cmd命令行执行以下命令 mvn install:install-file -Dgro ...
- 常用jar包_发布Maven包的正确姿势
本文介绍如何把自己写的Maven包发布到公开仓库/中央仓库/私有仓库. 当我们使用commons-logging这些第三方开源库的时候,我们实际上是通过Maven自动下载它的jar包,并根据其pom. ...
- 将Myeclipse非maven项目,导入到IDEA
# 将Myeclipse非maven项目,导入到IDEA 1. 打开原项目,复制".classpath"文件路径,在IDEA中打开项目时,选此文件路径 2. 进入项目转换界面,默认 ...
- 找不到包 \ 符号,idea中包已经导入,但是运行还是提示找不到包问题
这个问题是我在一个模块工程下出现的,使用maven配置环境,多个项目在同一工程下,出现err:找不到XXX包或者符号- 我在网上查找并尝试很多方法,最后得以解决,再次汇总起来,让大家少走弯路! 在i ...
- android studio导入aar包,AndroidStudio导入本地aar文件
平时写一些Demo玩的时候经常会用到重复的操作,比如打印Log,而Android原生的Log每次使用都要加上tag: Log.e(String tag, String msg); 而我习惯将tag全都 ...
- goland/go语言项目--本地包的导入(将项目添加至GOPATH中)(基于macOS)
goland/go语言项目–本地包的导入(将项目添加至GOPATH中)(macOS) 1. 创建项目 首先,在桌面上创建一个文件夹G0Project,从而创建项目. //利用go mod进行初始化项目 ...
最新文章
- maven 批量docker_Spring Boot 整合 docker
- 纪念自己的第四个App:秘密Secret
- 拖链电缆 机器人电缆_洞头高柔性拖链网线标柔电缆
- JavaBean笔记
- boost::hana::equal用法的测试程序
- [转]Mogre 环境配置问题(Exception from HRESULT: 0x800736B1)
- 手机工商银行怎么转账_工商银行信用卡要哪些申请条件?想成功办理你需要了解这些!...
- Python 爬虫利器二之 Beautiful Soup 的用法
- code vs 1013 求先序排列
- 字节跳动算法工程师总结:java抽象类和接口实验报告
- 【转】MySQL索引和查询优化
- 网页常用JavaScript代码
- 代数结构在计算机科学中的应用,代数结构
- 2018农行软开广州笔试+面试经历
- 47-点分十进制表示法
- WSL2 Docker Distro迁移
- 转:Mac操作技巧 | 键盘侠必备快捷键
- 罗永浩微博发声,锤子或再出新一代坚果手机?
- shields 徽标_创意讲故事徽标的剖析
- Live800:在线客服系统排名是怎么样的?
热门文章
- c语言 判断日期时间_C语言中不得不知的那些“关键字”和“控制语句”
- android webview 截图,Android获取webView快照与屏幕截屏的方法 -电脑资料
- java面试题二 %运算符的问题
- dockerfile的详细介绍
- python迭代器好处_关于Python中迭代器的作用
- jvm 调优_Java架构—JVM调优
- nginx、uwsgi部署django项目理论+实战
- java 图的邻接矩阵表示,深度优先遍历,广度优先遍历
- java图像处理,彩色图像转灰度图的几种实现方式
- Java学习小程序(5)猜数字游戏