powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Jooq postgres Spring boot 2 configuration
25 сообщений из 85, страница 1 из 4
Jooq postgres Spring boot 2 configuration
    #39909972
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Jooq postgres Spring boot 2 configuration
    #39909973
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в данный момент при 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
Jooq postgres Spring boot 2 configuration
    #39909986
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install
...
Рейтинг: 0 / 0
Jooq postgres Spring boot 2 configuration
    #39910001
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал 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
Jooq postgres Spring boot 2 configuration
    #39910009
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install

git checkout ...
...
Рейтинг: 0 / 0
Jooq postgres Spring boot 2 configuration
    #39910011
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Jooq postgres Spring boot 2 configuration
    #39910012
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
gycb
писдец поменял таргет директорию для генератора jooq
проепался целый пакет с java классами
есть какая то возможность вернуть в исходное состояние проект после mvn clean install

git checkout ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Правильно все maven делает. Он кстати реально безопаснее чем ant. В котором ты раньше тупо
скрипты операционной системы вставлял. И ant clean мог тебе реально поклинить весь твой хоум каталог
а не каталог проекта.
...
Рейтинг: 0 / 0
Jooq postgres Spring boot 2 configuration
    #39910060
gycb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
Jooq postgres Spring boot 2 configuration
    #39910061
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gycb
которая по уму в 2020 году то должна уже сама конфигурироваться

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

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


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