Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Jooq postgres Spring boot 2 configuration / 25 сообщений из 85, страница 1 из 4
30.12.2019, 16:55
    #39909972
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Aplication properties
Код: java
1.
2.
3.
4.
5.
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost/kaffkadb
spring.datasource.username=postgres
spring.datasource.password=admin
spring.jooq.sql-dialect=Postgres



pom.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.2.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.alekseesv</groupId>
	<artifactId>KaffkaTestApp</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
	<name>KaffkaTestApp</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>11</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka</artifactId>
		</dependency>

		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jooq</artifactId>
		</dependency>

	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>org.jooq</groupId>
				<artifactId>jooq-codegen-maven</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>generate</goal>
						</goals>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.postgresql</groupId>
						<artifactId>postgresql</artifactId>
						<version>42.1.1</version>
					</dependency>
				</dependencies>
				<configuration>
					<jdbc>
						<driver>org.postgresql.Driver</driver>
						<url>jdbc:postgresql://localhost/kaffkadb</url>
						<user>postgres</user>
						<password>admin</password>
					</jdbc>
					<generator>
						<database>
							<name>org.jooq.meta.postgres.PostgresDatabase</name>
							<includes>.*</includes>
							<excludes>.*_[0-9]+</excludes>
							<inputSchema>public</inputSchema>
						</database>
						<target>
							<packageName>com.alekseesv.KaffkaTestApp</packageName>
							<directory>target/generated-sources/jooq</directory>
						</target>
					</generator>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>target/generated-sources/jooq</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>

		</plugins>
	</build>

</project>



структура проекта
...
Рейтинг: 0 / 0
30.12.2019, 16:57
    #39909973
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
в данный момент при mvn clean install получаю такую ошибку
Код: java
1.
2.
3.
4.
5.
6.
7.
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.530 s
[INFO] Finished at: 2019-12-30T16:49:28+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project KaffkaTestApp: Fatal error compiling: invalid target
 release: 11 -> [Help 1]
...
Рейтинг: 0 / 0
30.12.2019, 17:12
    #39909986
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install
...
Рейтинг: 0 / 0
30.12.2019, 17:53
    #39910001
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Я делал 2 скриптика.

go.bat
Код: powershell
1.
2.
3.
4.
5.
6.
7.
java -Djooq.codegen.logging=TRACE ^
 -cp ^
.;jooq-3.12.1.jar;^
jooq-meta-3.12.1.jar;^
jooq-codegen-3.12.1.jar;^
reactive-streams-1.0.3.jar;^
postgresql-42.2.8.jar org.jooq.codegen.GenerationTool jooq.xml



jooq.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.12.0.xsd">

    <!-- Configure the database connection here -->
    <jdbc>
        <driver>org.postgresql.Driver</driver>
        <url>jdbc:postgresql://........</url>
        <user>user</user>
        <password>pwd123</password>
    </jdbc>

    <generator>
        <database>
            <includes>THIS | IS  | FUCK3N | TABLES | LIST</includes>
            <inputSchema>public</inputSchema>
        </database>

        <generate>
            <!-- Generation flags: See advanced configuration properties -->
        </generate>

        <target>
            <packageName>com.youcompany.domain.name</packageName>
            <directory>.</directory>
        </target>
    </generator>
</configuration>




Запускаешь и у тебя в текущем каталоге появляются сет классов для маппинга тех табличек которые указаны в includes.

Maven-плагином я не делал. Для меня задача была одноразовая. Не было смысла затаскивать ее в проект.
...
Рейтинг: 0 / 0
30.12.2019, 18:04
    #39910009
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install

git checkout ...
...
Рейтинг: 0 / 0
30.12.2019, 18:06
    #39910011
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton,
как думаешь есть возможность утеряный пакет вернуть?
гит не использовался

я думаю этот пакет отожрал вот этот дядя

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>????</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>



я тут в сорцы прописал ту директорию где у меня лежали все джава классы
и тоже самое в первом генераторе тоже...

а там програ с кафкой )))короче под чистую все вынесло ,я понимаю что нужно юзать гит и сам дурак- но вот какого хуа мавен решили выпилить мою папку и заменить ее свой даже не спросив ничего у меня0
...
Рейтинг: 0 / 0
30.12.2019, 18:07
    #39910012
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton
gycb
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install

git checkout ...

нет гита )проект новый я его не шарил никуда
...
Рейтинг: 0 / 0
30.12.2019, 18:16
    #39910016
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install

А зачем ее менять? Во время clean она удаляется, во время install генерится заново. Если у тебя билд упал, то есть шанс, что до генерации исходников не дошло. Можешь попробовать mvn generate-sources, если ниче не путаю, то должно помочь
...
Рейтинг: 0 / 0
30.12.2019, 18:18
    #39910018
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Смотри. Я даже работая 100% в оффлайне иногда использую Git для трекания конфигураций.
Я делаю git init и текущий фолдер становится пригодным для git. Сделал атомарное действие?
Оно было удачным? Сделай commit. Это такая само-дисциплина.

Как помочь твоей беде я не знаю. Восстановление удалённых файлов это не тема форума java.
...
Рейтинг: 0 / 0
30.12.2019, 18:21
    #39910021
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton
Смотри. Я даже работая 100% в оффлайне иногда использую Git для трекания конфигураций.
Я делаю git init и текущий фолдер становится пригодным для git. Сделал атомарное действие?
Оно было удачным? Сделай commit. Это такая само-дисциплина.

Как помочь твоей беде я не знаю. Восстановление удалённых файлов это не тема форума java.

У него ж это добро в target валяется, каждый раз при билде генерится. Вряд ли у тебя target не в gitignore-е
...
Рейтинг: 0 / 0
30.12.2019, 18:27
    #39910023
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Там по идее не /target должно быть а /generated в одном из каталогов сорцов для {language}
где язык может быть java/scala/kotlin e.t.c.
...
Рейтинг: 0 / 0
30.12.2019, 18:31
    #39910025
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton,
По дефолту обычно /target/generated-source/, про jooq точно не уверен
...
Рейтинг: 0 / 0
30.12.2019, 18:33
    #39910026
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Это параметр <directory>.</directory>.
Что туда впишете то и будет. Но для плагина естественным будет указывать относительно {project_home}
...
Рейтинг: 0 / 0
30.12.2019, 18:33
    #39910029
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
SpringMan,у меня сожрало сорцы
тоесть все что лежало в папке src/main/java/1domen/2domen/???3домен??

вот 3й домен был благополучено скушен - я так понимаю что я генератору ресурсов дал этот путь и он просто сгенерил мне чистый ресурс ,А ЧТО было снес к епеням

пс.ну ничего там не много было обычный консумер и продюсер два их конфига и рест сервис - восстановлю)
...
Рейтинг: 0 / 0
30.12.2019, 18:37
    #39910032
SpringMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
SpringMan,у меня сожрало сорцы
тоесть все что лежало в папке src/main/java/1domen/2domen/???3домен??

Ааа, твои сорцы, я подумал, что ты jooq-ие сорцы потерял. А так да, нехорошо получилось, если jooq твой пакет скушал. Вот поэтому и генерят в target )
...
Рейтинг: 0 / 0
30.12.2019, 18:55
    #39910036
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
SpringMan
gycb
SpringMan,у меня сожрало сорцы
тоесть все что лежало в папке src/main/java/1domen/2domen/???3домен??

Ааа, твои сорцы, я подумал, что ты jooq-ие сорцы потерял. А так да, нехорошо получилось, если jooq твой пакет скушал. Вот поэтому и генерят в target )

да это попа конечно,сижу восстанавливаю)
а а потом опять эту xml портянку мучать -чтобы запустилось
...
Рейтинг: 0 / 0
30.12.2019, 20:23
    #39910054
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton
Это параметр <directory>.</directory>.
Что туда впишете то и будет. Но для плагина естественным будет указывать относительно {project_home}

я чо тока туда не писал- либо не может найти директорию либо сносит пакет
для меня эта вся конфигурация это просто пытка - занимаешься не программированием а хyйней какой то,которая по уму в 2020 году то должна уже сама конфигурироваться
...
Рейтинг: 0 / 0
30.12.2019, 20:23
    #39910055
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Дружище... ну что сказать. Слов нет. Бекапся перед каждым стрёмным действием.

Это-ж быстро делается. Тем более в наше время. Сотни тулзов готовых есть.
...
Рейтинг: 0 / 0
30.12.2019, 20:24
    #39910057
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
mayton
Это параметр <directory>.</directory>.
Что туда впишете то и будет. Но для плагина естественным будет указывать относительно {project_home}

я чо тока туда не писал- либо не может найти директорию либо сносит пакет
для меня эта вся конфигурация это просто пытка - занимаешься не программированием а хyйней какой то,которая по уму в 2020 году то должна уже сама конфигурироваться

Ну так создай директорию. И вообще укажи c:\windows\tmp.
Она по идее всегда должна быть. И сри туда.
...
Рейтинг: 0 / 0
30.12.2019, 20:25
    #39910058
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton
Дружище... ну что сказать. Слов нет. Бекапся перед каждым стрёмным действием.

Это-ж быстро делается. Тем более в наше время. Сотни тулзов готовых есть.

да это я уже понял- просто не ожидал что вот так какой то шляпа мавен плагин сожрет мои сорцы и даже не спросит и не предупредит
конечно это косяк как с моей так и с их стороны
...
Рейтинг: 0 / 0
30.12.2019, 20:26
    #39910059
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
mayton
Дружище... ну что сказать. Слов нет. Бекапся перед каждым стрёмным действием.

Это-ж быстро делается. Тем более в наше время. Сотни тулзов готовых есть.

да это я уже понял- просто не ожидал что вот так какой то шляпа мавен плагин сожрет мои сорцы и даже не спросит и не предупредит
конечно это косяк как с моей так и с их стороны

Правильно все maven делает. Он кстати реально безопаснее чем ant. В котором ты раньше тупо
скрипты операционной системы вставлял. И ant clean мог тебе реально поклинить весь твой хоум каталог
а не каталог проекта.
...
Рейтинг: 0 / 0
30.12.2019, 20:27
    #39910060
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
<plugin>
				<groupId>org.jooq</groupId>
				<artifactId>jooq-codegen-maven</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>generate</goal>
						</goals>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.postgresql</groupId>
						<artifactId>postgresql</artifactId>
						<version>42.1.1</version>
					</dependency>
				</dependencies>
				<configuration>
					<jdbc>
						<driver>org.postgresql.Driver</driver>
						<url>jdbc:postgresql://localhost/kaffkadb</url>
						<user>postgres</user>
						<password>admin</password>
					</jdbc>
					<generator>
						<database>
							<name>org.jooq.meta.postgres.PostgresDatabase</name>
							<includes>.*</includes>
							<excludes>.*_[0-9]+</excludes>
							<inputSchema>public</inputSchema>
						</database>
						<target>
							
							<directory>target/generated-sources</directory>
						</target>
					</generator>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>target/generated-sources</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>


вот так щас попробую
...
Рейтинг: 0 / 0
30.12.2019, 20:29
    #39910061
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb
которая по уму в 2020 году то должна уже сама конфигурироваться

Ахахах! И скажи-же каким чудом она должна догадаться где твой каталог проекта?
Хочешь искусственный интеллект? А прикинь сколько вопросов придёт в саппорт
когда ИИ начнет за тебя решать где и куда тебе насрать исходников?

Я-бы убил за такое. А ты?
...
Рейтинг: 0 / 0
30.12.2019, 20:30
    #39910062
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
gycb, по jooq-codegen-maven ты меня не спрашивай. Я с ним не работал вообще.
...
Рейтинг: 0 / 0
30.12.2019, 20:35
    #39910063
gycb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jooq postgres Spring boot 2 configuration
mayton,
майтон сейчас ИИ говорит тебе кто сожрал колобка,а ты про какой то обоссаный проект из 100 файлов))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Jooq postgres Spring boot 2 configuration / 25 сообщений из 85, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]